index
:
rebel/rebel
main
Unnamed repository; edit this file 'description' to name the repository.
Matthias Schiffer <mschiffer@universe-factory.net>
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
8 days
rebel-lang: repl: switch from rustyline to reedline
Matthias Schiffer
8 days
rebel-parse: ast: add post-parse validation
Matthias Schiffer
8 days
rebel-lang: repl: add support for multiline input
Matthias Schiffer
8 days
rebel-lang: context: typecheck interpolated expressions
Matthias Schiffer
8 days
rebel-lang: implement simple assignments for REPL
Matthias Schiffer
8 days
rebel-parse: allow expression and empty statements
Matthias Schiffer
8 days
rebel-lang: add type checking to REPL
Matthias Schiffer
8 days
rebel-lang: merge typing and evaluation Context structs
Matthias Schiffer
8 days
rebel-lang: move code around to make following diff more readable
Matthias Schiffer
8 days
rebel-parse: tokenize: use positive list of allowed characters for punctuation
Matthias Schiffer
9 days
rebel-lang: replace eval-string example with simple REPL
Matthias Schiffer
9 days
Update dependencies
Matthias Schiffer
9 days
rebel-parse: split combined assignment into assignment + binary op
Matthias Schiffer
9 days
rebel-lang: Remove Clone from Scope and Context
Matthias Schiffer
9 days
rebel-lang: new crate
Matthias Schiffer
10 days
rebel-parse: shorten type names
Matthias Schiffer
10 days
rebel-parse: ast: store string kind again
Matthias Schiffer
10 days
rebel-parse: tokenize: allow escaping '{' characters
Matthias Schiffer
11 days
rebel-parse: tokenize: allow whitespae in interpolated expressions
Matthias Schiffer
11 days
rebel-parse: parse-string: print "µs" instead of "us"
Matthias Schiffer
11 days
rebel-parse: tokenize: add support for string interpolation
Matthias Schiffer
11 days
rebel-parse: tokenize: handle escapes in regular strings
Matthias Schiffer
11 days
rebel-parse: token: represent string tokens as a Vec as well
Matthias Schiffer
11 days
rebel-parse: ast: represent strings as a Vec of pieces
Matthias Schiffer
11 days
rebel-parse: add support for !Copy tokens
Matthias Schiffer
11 days
rebel-parse: use git version of peg
Matthias Schiffer
11 days
Update dependencies
Matthias Schiffer
11 days
rebel-parse: ast: derive Eq for all types
Matthias Schiffer
11 days
rebel-parse: do not represent different string types in AST
Matthias Schiffer
11 days
rebel-parse: token: separate Number from String variants
Matthias Schiffer
11 days
rebel-parse: token: remove Ident struct
Matthias Schiffer
12 days
rebel-parse: use positional arguments for now
Matthias Schiffer
13 days
rebel-parse: introduce method calls as an Expr variant
Matthias Schiffer
14 days
rebel-parse: add benchmark
Matthias Schiffer
14 days
rebel-parse: separate tokenization step
Matthias Schiffer
14 days
rebel-parse: Initial RecipeLang parser implementation
Matthias Schiffer
2024-04-21
examples: Add RecipeLang example
Matthias Schiffer
2024-04-20
Move rebel-parse dependency from rebel-resolve to rebel
Matthias Schiffer
2024-04-20
driver: parse: improve some rule and type names, order from high-level to low...
Matthias Schiffer
2024-04-20
Introduce rebel-resolve module
Matthias Schiffer
2024-04-20
rebel: avoid thread-local for reading recipes
Matthias Schiffer
2024-04-20
Introduce TaskIDRef type
Matthias Schiffer
2024-04-20
Update dependencies
Matthias Schiffer
2024-04-20
rebel: move parsing to a separate crate
Matthias Schiffer
2024-04-20
Reference local packages by their actual names
Matthias Schiffer
2024-04-20
Rename directories to match crate names
Matthias Schiffer
2024-04-20
Replace recipe separator with ::
Matthias Schiffer
2024-04-19
driver: rename task_setup() to task_preamble(), improve code style
Matthias Schiffer
2024-04-13
Replace 'inherit' recipe field with 'parent'
Matthias Schiffer
2024-04-13
driver: template: rename eval() to eval_sh(), eval_raw() to eval()
Matthias Schiffer
[prev]
[next]