Releases: elixir-tools/spitfire
Releases · elixir-tools/spitfire
v0.1.4
v0.1.3
v0.1.2
v0.1.1
v0.1.0
0.1.0 (2024-06-14)
Features
- accept column and line options (12a1827)
- accept options (d2bd1d5)
- access syntax (0372af3)
- adds &parse_with_comments/2 function (#19) (e90e686)
- anon functions (0548457)
- anonymous function capture syntax (3d553a0)
- at expressions (3a6e179)
- call anon function (f47b1e7)
- charlists (5f17497)
- chars, more literal encodings, eoe meta (80d26f2)
- container_cursor_to_quoted/2 (#33) (e47385f)
- do blocks, the right way (c3117a9)
- do/end token metadata (bcd839b)
- else block in if exprs (40f815b)
- end_of_expression and closing metadata (5424109)
- environment querying (#35) (e5111c5)
- even more error handling (6359193)
- even more more error handling (e5e7f50)
- fixup anon functions (34af2db)
- fuel (#23) (af84760)
- function calls (b6f3137)
- function capture (43f7b71)
- grouped expressions (44c87d3)
- handle access syntax on multiple lines (#10) (83d739a)
- heredoc (d8c9711)
- line and column meta (6807fd7)
- literal encoder (72b72fd)
- more access syntax (e91752a)
- more error handling (5e1f96b)
- more operators (96ebe05)
- multi aliases (b4d40f0), closes #3
- multi line grouped expressions (50f6c7c)
- parse a lot of stuff (e79f446)
- parse booleans (dba4466)
- parse call experssions to allow proper unquote (6c28852)
- parse floats (a76cdb0)
- pipe operator in lists (226e339)
- power operator (ad57a2b)
- quoted atom and match op (5a80e4b)
- rewrite what i had (4bbacdc)
- right stab expressions (1723064)
- sigils (24909d0)
- some error handling (a3e8534)
- string interpolation (7326458)
- structs and special identifiers (05fe4ed)
- tuples and left stab expressions (c036033)
- unsafe atoms (4cd820c)
- when (77c0eda)
Bug Fixes
- 0-arity anon function type spec (586c087)
- access syntax on dot call (d2bfb45)
- add eoe metadata to 0-arity anon functions (444b9a2)
- aliases can start with non alias tokens (7c557cc), closes #5
- ambiguous_op meta (b3e8ea4)
- bin: create tmp dir (#1) (39cc50b)
- block identifiers that take right stabs (1dbf037)
- blocks inside paren function calls (7e61ec2), closes #11
- bracketless kw list with new line between key and value (6089f71)
- consume fuel in infix loop (#24) (555b977)
- do blocks inside grouped expressions (e219362)
- don't encode errors directly into AST (#27) (df7732f)
- don't include closing meta when paren identifier has error (0580d2c)
- don't include closing meta when paren identifier has error (c3e1b1d)
- elixir-makeup/makeup (#17) (db80ec4)
- ellipsis op (4577b8c)
- empty block_identifiers (#20) (5953bed)
- env: reset pdict after expansion (#36) (d1db691)
- error handling (26e68d4)
- fix binding power of when_op (77db668)
- function calls with multi line args (8888a71)
- han...