tame/tamer/src
Mike Gerwitz 6f53c0971b tamer: xir::parse::ele: Superstate text node preemption
This introduces the concept of superstate node preemption generally, which I
hope to use for template application as well, since templates can appear in
essentially any (syntatically valid, for XML) position.

This implements mixed content handling by defining the mapping on the
superstate itself, which really simplifies the problem but foregoes
fine-grained text handling.  I had hoped to avoid that, but oh well.

This pushes the responsibility of whether text is semantically valid at that
position to NIR->AIR lowering (which we're not transition to yet), which is
really the better place for it anyway, since this is just the grammar.  The
lowering to AIR will need to validate anyway given that template expansion
happens after NIR.

Moving on!

DEV-7145
2022-08-16 12:26:24 -04:00
..
asg tamer: xir::parse::ele: Superstate not to accept early EOF 2022-08-12 00:47:15 -04:00
bin tamer: Integrate xir::reader as a parser in the lowering pipeline 2022-06-02 10:30:44 -04:00
diagnose tamer: diagnose::report: `int_log` feature: {=>i}log10 2022-08-12 16:42:30 -04:00
iter tamer: iter::trip: Flatten Result 2022-05-20 16:08:16 -04:00
ld tamer: xir::st: Prefix all preproc-namespaced constants with `QN_P_` 2022-08-15 13:00:10 -04:00
obj tamer: xir::st: Prefix all preproc-namespaced constants with `QN_P_` 2022-08-15 13:00:10 -04:00
parse tamer: xir::parse::ele: Superstate not to accept early EOF 2022-08-12 00:47:15 -04:00
sym tamer: xir::parse::ele: Store matching QName on NS match 2022-08-12 00:47:14 -04:00
test tamer: Ensure debug_assert! takes effect in test profile 2022-07-05 14:59:35 -04:00
xir tamer: xir::parse::ele: Superstate text node preemption 2022-08-16 12:26:24 -04:00
convert.rs Copyright year update 2022 2022-05-03 14:14:29 -04:00
diagnose.rs tamer: diagnose::panic: New module 2022-08-09 15:20:37 -04:00
fmt.rs tamer: xir::parse::ele: Initial element parser generator concept 2022-07-13 14:08:47 -04:00
fs.rs Copyright year update 2022 2022-05-03 14:14:29 -04:00
global.rs Copyright year update 2022 2022-05-03 14:14:29 -04:00
iter.rs tamer: iter::trip: Flatten Result 2022-05-20 16:08:16 -04:00
ld.rs Copyright year update 2022 2022-05-03 14:14:29 -04:00
lib.rs tamer: diagnose::report: `int_log` feature: {=>i}log10 2022-08-12 16:42:30 -04:00
num.rs tamer: num: Header typo correction 2022-05-19 12:02:38 -04:00
parse.rs tamer: xir::parse::ele: Superstate not to accept early EOF 2022-08-12 00:47:15 -04:00
span.rs tamer: span::dummy: New module to hold DUMMY_SPAN and derivatives 2022-08-01 15:01:37 -04:00
xir.rs tamer: xir::st: Static namespace prefixes (c and t) 2022-08-12 00:47:14 -04:00