Releases
spitfire-v0.1.0
Compare
Sorry, something went wrong.
No results found
0.1.0 (2024-06-14)
Features
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 )
handle code that begins with comments (f549fb4 )
handle op_identifier (f5b9ba0 )
handle prefix operator with newline (#22 ) (4a2fcb6 )
in match op precedence (c8ebe2a )
initialize error field in interpolation parser (8f991b8 )
list as only expr in stab (5712150 )
literal encoding for kw_identifier and capture ints (c6b206f )
lone do blocks inside other expressions (8b47e3a )
lone range op (9d631ff )
more access syntax (d3ed437 )
more robust multi aliases (fb1e213 )
multiline lists (b36cbf5 )
nested access syntax (#15 ) (7af1625 ), closes #14
new line after fn keyword (bbcf66a )
newlines in bitstring (a585cb2 )
newlines in call expression (52ec090 )
newlines inside interpolation (99eb9ab )
newlines on map dot syntax (3a6b8fe )
newlines on tuples (774f5c5 )
parse list-like syntax error with a single item (#21 ) (d39f91d )
parsing right stabs (8587642 )
pin operator in struct type (8e53932 )
pipe operator precedence (07fab38 )
precedence for prefix style dual_op (620ada5 )
precedence of access syntax (8111a21 )
remaining differences between string_to_quoted (c67d644 )
remove dbg and some comments (3ab807e )
rest nestings in compound data structures (957da86 )
semicolons (#28 ) (f913c60 )
single element lists (e655d88 )
special case capture_int (bd03ac6 )
special case pipe op for maps (c05af09 )
stab collection, also more syntax (e98ed66 )
stabs within grouped expressions (b94706f )
struct literal with module attr as type (1a0a6af )
struct types (#16 ) (1000574 ), closes #13
trailing commas (f260f97 ), closes #7
trailing commas in lists (149c774 )
turn grouped !/not expressions into blocks (6a37c61 )
type/assoc precedence (62aa23e )
unary operator (9faf653 )
unary operator for real (0be0f08 )
unquote in struct type (ea6dc48 )
unquote_splicing quirks (a9bce8a )
unsafe keywords (da37dfd )
upstream changes to the tokenizer (#34 ) (178b00b )
various changes from testing elixir codebase (6312312 )
when operator in normal usage (bd7f244 )
Performance Improvements
Miscellaneous Chores
You can’t perform that action at this time.