Mike Gerwitz

Activist for User Freedom

aboutsummaryrefslogtreecommitdiffstats
path: root/tamer/src
Commit message (Expand)AuthorAgeFilesLines
* tamer: xir::parse::ele: Introduce sum nonterminalsmainMike Gerwitz2022-07-144-10/+369
* tamer: xir::parse::ele: Introduce open/close span bindingsMike Gerwitz2022-07-134-48/+113
* tamer: xir::parse::ele: Initial Close mapping supportMike Gerwitz2022-07-133-21/+86
* tamer: xir::parse::ele::test: TODO regarding recovery strategyMike Gerwitz2022-07-131-0/+7
* tamer: xir::parse::ele: Initial element parser generator conceptMike Gerwitz2022-07-1311-32/+922
* tamer: parse::transition::Lookahead: ParseState=>Token type paramMike Gerwitz2022-07-133-12/+9
* tamer: Replace ParseStatus::Dead with generic lookaheadMike Gerwitz2022-07-1212-327/+404
* tamer: parse::state::transition: Extract module into own fileMike Gerwitz2022-07-072-238/+251
* tamer: parse: Introduce lookahaed token in ParserMike Gerwitz2022-07-074-17/+512
* tamer: Ensure debug_assert! takes effect in test profileMike Gerwitz2022-07-051-0/+15
* tamer: parse::state::TransitionResult: Make opaqueMike Gerwitz2022-07-052-18/+21
* Revert "tamer: xir: Initial re-introduction of AttrEnd"Mike Gerwitz2022-06-296-191/+40
* tamer: xir: Initial re-introduction of AttrEndMike Gerwitz2022-06-296-40/+191
* tamer: xir: Introduce {Ele,Open,Close}SpanMike Gerwitz2022-06-2416-421/+764
* tamer: asg::ident: {prolog=>prologue} typo fixMike Gerwitz2022-06-232-5/+3
* tamer: xir::reader: Opening and closing tag whitespaceMike Gerwitz2022-06-222-27/+116
* tamer: xir::reader: Correct empty element whitespace handlingMike Gerwitz2022-06-222-10/+53
* tamer: xir::parse: Attribute parser generatorMike Gerwitz2022-06-219-10/+871
* tamer: xir::st: Add missing docs for generated QName constantsMike Gerwitz2022-06-211-0/+14
* tamer: fmt: New type-based formatting systemMike Gerwitz2022-06-104-0/+555
* tamer: parse::Parser: Add remaining field docsMike Gerwitz2022-06-071-0/+13
* tamer: parse::ParseState: Remove Default trait boundMike Gerwitz2022-06-076-18/+70
* tamer: parse::state::ParseState::DeadToken: New associated typeMike Gerwitz2022-06-077-31/+85
* tamer: Consistent span diagram representationMike Gerwitz2022-06-067-67/+72
* tamer: xir::attr::Attr: Introduce AttrSpanMike Gerwitz2022-06-064-44/+163
* tamer: xir::st::qname: New moduleMike Gerwitz2022-06-065-104/+122
* tamer: xir::flat::{State=>XirToXirf}: RenameMike Gerwitz2022-06-026-94/+96
* tamer: asg::air::{AirState=>AirAggregate}: RenameMike Gerwitz2022-06-022-14/+16
* tamer: obj::xmlo::{lower=>air}: Rename {LowerState=>XmloToAir}Mike Gerwitz2022-06-023-56/+58
* tamer: Integrate xir::reader as a parser in the lowering pipelineMike Gerwitz2022-06-027-161/+260
* tamer: parse: Split into multiple modulesMike Gerwitz2022-06-015-1041/+1193
* tamer: parse: Move parse::lower into LowerMike Gerwitz2022-06-012-59/+62
* tamer: parse: Rename {lower_*_while_ok=>lower_*}Mike Gerwitz2022-05-272-6/+6
* tamer: Refactor asg_builder into obj::xmlo::lower and asg::airMike Gerwitz2022-05-2712-1200/+1599
* tamer: Add Display impl for each ParseState for generic ParseErrorsMike Gerwitz2022-05-258-41/+209
* tamer: parse::LowerIter: Generic inner TripIter iteratorMike Gerwitz2022-05-241-4/+4
* tamer: iter::trip: Flatten ResultMike Gerwitz2022-05-206-65/+87
* tamer: asg: Hoist Root from Ident into ObjectMike Gerwitz2022-05-196-52/+27
* tamer: asg::Object: Introduce Object::IdentMike Gerwitz2022-05-196-169/+114
* tamer: num: Header typo correctionMike Gerwitz2022-05-191-1/+1
* tamer: asg::Ident{Object=>}: RenameMike Gerwitz2022-05-198-234/+201
* tamer: asg: Move SymAttrs conversion into asg_builderMike Gerwitz2022-05-192-57/+56
* tamer: asg::object: Merge into asg::identMike Gerwitz2022-05-194-1593/+1588
* tamer: obj::xmlo::asg_builder::IdentKindError: Merge into AsgBuilderErrorMike Gerwitz2022-05-191-49/+18
* tamer: Move Dim and {Sym=>}Dtype into num moduleMike Gerwitz2022-05-1914-194/+179
* tamer: Move SymAttrs lowering into asg_builderMike Gerwitz2022-05-193-245/+236
* tamer: asg::ident::Dim: Narrow typeMike Gerwitz2022-05-196-97/+62
* tamer: parse: Persistent contextMike Gerwitz2022-05-181-8/+112
* tamer: parse::ParseError: Remove Eq trait boundMike Gerwitz2022-05-181-7/+5
* tamer: asg: Track roots on graphMike Gerwitz2022-05-177-76/+190