71 Commits (096c6b78a311e29212346082e560e2a2923c7fe8)
 

Author SHA1 Message Date
Bruno BELANYI 096c6b78a3 tig-rs: parse: use filename for source in errors
1 year ago
Bruno BELANYI d8ee27e5c9 tig-rs: main: parse input file with error reports
1 year ago
Bruno BELANYI 00ae2eef0d tig-rs: parse: add parser with error reporting
1 year ago
Bruno BELANYI a6bbb96fe4 tig-rs: parse: expect end of input after program
1 year ago
Bruno BELANYI ab5d3c0de7 tig-rs: parse: tokens: implement 'Display'
1 year ago
Bruno BELANYI 01131f8b4b tig-rs: util: node: add 'Node::into_repr'
1 year ago
Bruno BELANYI 1e6d83fac2 tig-rs: parse: lex: explicitly expect EOF
1 year ago
Bruno BELANYI c45d95d678 tig-rs: parse: lex: fix integer parsing
1 year ago
Bruno BELANYI 9c9da1046b tig-rs: parse: lex: fix and ignore nesting test
1 year ago
Bruno BELANYI 48b5952dfe tig-rs: parse: add 'parse_program'
1 year ago
Bruno BELANYI d7d630f2a7 tig-rs: parse: lex: add span information to tokens
1 year ago
Bruno BELANYI 1113c5e0ac tig-rs: util: add 'Span' and 'Spanned'
1 year ago
Bruno BELANYI 69b0bc7c91 tig-rs: util: add 'node::Node'
1 year ago
Bruno BELANYI f05ca240ec tig-rs: add 'util' module
1 year ago
Bruno BELANYI 0068aac981 tig-rs: parse: add note about type alias
1 year ago
Bruno BELANYI 313f24d11b tig-rs: parse: extract lvalue parsing
1 year ago
Bruno BELANYI 2f44abaae1 tig-rs: parse: extract arithmetic parsing
1 year ago
Bruno BELANYI 32c82e2788 tig-rs: parse: extract decs and exprs parsing
1 year ago
Bruno BELANYI 1daa44ba7b tig-rs: parse: remove useless 'allow(unused)'
1 year ago
Bruno BELANYI abf6c82426 tig-rs: parse: lex: remove useless turbofish
1 year ago
Bruno BELANYI c4f34ab929 tig-rs: parse: lex: use macro for tests
1 year ago
Bruno BELANYI 6d1b8dadb5 tig-rs: parse: add array subscripts
1 year ago
Bruno BELANYI 7931a986fd tig-rs: parse: use 'Id' and 'TypeId' aliases
1 year ago
Bruno BELANYI d0d9c842f2 tig-rs: parse: refactor to use 'delimited_by' more
1 year ago
Bruno BELANYI 0a3249bed8 tig-rs: parse: add let expression
1 year ago
Bruno BELANYI ad8e1fad88 tig-rs: parse: add missing parsers labels
1 year ago
Bruno BELANYI fab609f71f tig-rs: parse: add function declaration
1 year ago
Bruno BELANYI 6e2fdb658c tig-rs: parse: add variable declaration
1 year ago
Bruno BELANYI 797e9bc92f tig-rs: parse: ensure returned parsers are 'Copy'
1 year ago
Bruno BELANYI b42a0b1521 tig-rs: parse: add type declaration
1 year ago
Bruno BELANYI 2b001b2c14 tig-rs: parse: parse record type
1 year ago
Bruno BELANYI 82de3e5860 tig-rs: parse: add type parser
1 year ago
Bruno BELANYI 4cb35592f8 tig-rs: parse: add record creation
1 year ago
Bruno BELANYI fe569cb8f1 tig-rs: ast: exprs: rename 'Struct' to 'Record'
1 year ago
Bruno BELANYI 8382788001 tig-rs: parse: add array creation
1 year ago
Bruno BELANYI cd2f551e8c tig-rs: use macro for expression parsing tests
1 year ago
Bruno BELANYI 0982fc5c1c tig-rs: parse: add function call
1 year ago
Bruno BELANYI 0d64680387 tig-rs: ast: add missing 'Expr::Call' variant
1 year ago
Bruno BELANYI cc05156f29 tig-rs: parse: fix parsing of grouping
1 year ago
Bruno BELANYI e3cef6e7b0 tig-rs: parse: add assignments
1 year ago
Bruno BELANYI ece47ec5ee tig-rs: ast: do not box 'Lvalue' in 'Expr::Assign'
1 year ago
Bruno BELANYI eb8ff48c42 tig-rs: parse: clean-up lvalue parser
1 year ago
Bruno BELANYI 2a68700859 tig-rs: parse: consolidate parsers in single file
1 year ago
Bruno BELANYI ca569a7616 tig-rs: parse: lvalue: add record fields
1 year ago
Bruno BELANYI df143524fb tig-rs: parse: refactor common identifier parsing
1 year ago
Bruno BELANYI 23e4c597eb tig-rs: parse: lvalue: add simple variables
1 year ago
Bruno BELANYI 028d42e5df tig-rs: parse: expr: add break
1 year ago
Bruno BELANYI cdc03e6476 tig-rs: parse: expr: add for
1 year ago
Bruno BELANYI 5016f12098 tig-rs: parse: expr: add while
1 year ago
Bruno BELANYI bd3573d366 tig-rs: parse: expr: test parsing of parenthesis
1 year ago