Connor Skees
32863c21fd
update newly passing tests
2020-11-16 03:47:54 -05:00
Connor Skees
f17a1e6da2
placate clippy
2020-11-16 03:25:55 -05:00
Connor Skees
7b4465250e
allow unimplemented!()
2020-08-19 06:20:04 -04:00
Connor Skees
2c5b7c9198
update newly passing tests
2020-08-15 22:25:11 -04:00
Connor Skees
46ecbfffe5
update newly passing tests
2020-08-12 16:27:16 -04:00
Connor Skees
10b333f663
update newly passing tests from module system
2020-08-07 02:24:17 -04:00
Connor Skees
074d679cbd
support the @use ... with (...)
syntax
2020-08-06 21:05:40 -04:00
Connor Skees
28701b2707
Merge branch 'master' of https://github.com/connorskees/grass into modules
2020-08-01 15:12:24 -04:00
Ivan Tham
ed85ad55a2
elide lifetime for Default Options impl
2020-08-01 14:57:15 -04:00
Connor Skees
a7325436ca
respect $module
argument to get-function
2020-07-30 17:46:56 -04:00
Connor Skees
2265e7eb74
implement builtin function math.sqrt
2020-07-26 21:24:21 -04:00
Connor Skees
3a7a3f508a
initial parsing work for modules
2020-07-25 19:22:12 -04:00
Connor Skees
98fcc76a65
resolve wasm build issues
2020-07-24 23:58:26 -04:00
Connor Skees
a48e50f6e4
update changelog and passing tests
2020-07-24 23:49:26 -04:00
Connor Skees
d5d527ab70
implement configuration: allows_charset
2020-07-16 00:02:42 -04:00
Connor Skees
2ea48b4445
implement unicode error message configuration
2020-07-15 23:54:46 -04:00
Connor Skees
9d55adf927
improve documentation for Options
struct
2020-07-15 14:03:11 -04:00
Connor Skees
2b59bdf961
implement option for quiet output
2020-07-15 13:40:39 -04:00
Joe Ling - uni laptop
1307005639
fmt fixed
2020-07-15 13:57:48 +01:00
Joe Ling - uni laptop
9135dd4782
fixed clippy errors again by addign inline for options::default
2020-07-15 13:53:15 +01:00
Joe Ling - uni laptop
07524e0905
fixed clippy errors
2020-07-15 13:42:18 +01:00
Joe Ling - uni laptop
50d1987af2
Added grass::Options and implemented options.load_paths
2020-07-15 12:37:19 +01:00
Joe Ling - uni laptop
5c20c00d6d
updated comments for import and from_paths
2020-07-13 18:53:53 +01:00
Joe Ling - uni laptop
ec5ab05330
added find_import to import and renamed lib method to from_paths
2020-07-13 18:18:25 +01:00
Joe Ling - uni laptop
33a2c7efbf
fixed fmt and clippy warnings
2020-07-13 16:17:16 +01:00
Joe Ling - uni laptop
afbae12b72
fixed formatting
2020-07-13 15:39:14 +01:00
Joe Ling - uni laptop
fe26350932
Added load_paths for @import
2020-07-13 14:52:52 +01:00
Connor Skees
f9455caeea
derive Copy for Identifier
2020-07-08 22:38:56 -04:00
Connor Skees
2dfda192bc
implement string interning
2020-07-08 21:36:41 -04:00
Connor Skees
02efd09d80
avoid cloning the entire scope
2020-07-08 17:52:37 -04:00
Connor Skees
47902c077c
refactor how scopes are calculated
2020-07-08 14:51:04 -04:00
Connor Skees
4a9604dcf4
improve documentation
2020-07-06 10:30:21 -04:00
Connor Skees
92aa149f8a
remove dependency on bitflags
2020-07-05 10:21:43 -04:00
Ivan Tham
85ec26001a
Keep parser context with bitflags
2020-07-05 09:35:42 -04:00
Connor Skees
91ef5dcfd5
refactor how newlines are emitted
...
still not perfect, but getting closer. this brings the bulma diff down
from around 1,700 lines to only 500 (all a result of newlines)
2020-07-04 22:52:11 -04:00
Connor Skees
fd37b34345
update passing tests
2020-07-04 21:20:16 -04:00
Connor Skees
827225a143
initial implementation of @keyframes
2020-07-04 20:50:53 -04:00
Connor Skees
a1d704ff82
update passing tests
2020-07-04 14:38:12 -04:00
Connor Skees
52ecd1e2d0
optimize ExtendedSelector::into_selector
...
when there is only one reference to an `ExtendedSelector`, the selector
will no longer do unnecessary cloning. this is a significant improvement
as previously we were cloning *every* selector multiple times. note that
this is optimization only occurs when the selector is being emitted.
2020-07-04 12:38:09 -04:00
Connor Skees
86d144a31b
update passing tests
2020-07-03 21:21:26 -04:00
Connor Skees
0e1ea87627
update passing tests
2020-07-03 15:17:43 -04:00
Connor Skees
cf74735875
Merge pull request #14 from connorskees/value-visitor
...
refactor value evaluation
2020-07-03 13:58:49 -04:00
Connor Skees
9bde66c72c
fmt attributes
2020-07-03 13:03:59 -04:00
Connor Skees
235836a4e0
tidy clippy lints
2020-07-03 12:56:19 -04:00
Connor Skees
596def3906
refactor value evaluation
2020-07-03 12:38:20 -04:00
Connor Skees
0c91fc323b
update passing tests and changelog
2020-07-03 06:59:49 -04:00
Connor Skees
bf0665bbcd
@content
tokens can access local scope
2020-07-02 15:43:11 -04:00
Connor Skees
1b033c3643
properly handle chained @content
2020-07-02 15:22:15 -04:00
Connor Skees
e7fc6815c1
update passing tests
2020-07-02 10:51:49 -04:00
Connor Skees
a88f07da54
allow @content
to take arguments
2020-07-02 10:31:32 -04:00