1
1
mirror of https://github.com/github/semantic.git synced 2024-12-23 06:41:45 +03:00
Commit Graph

17418 Commits

Author SHA1 Message Date
Timothy Clem
56e5b206c4 Eval doesn't need to be parameterized by l 2017-11-28 11:56:46 -08:00
Timothy Clem
d946c876ae Eval type class doesn't need to know about Term 2017-11-28 11:48:08 -08:00
Timothy Clem
0d391d8e39 Update Eval instance for Empty 2017-11-28 11:15:14 -08:00
Timothy Clem
97e5581436 Update Eval instance for Program 2017-11-28 11:15:03 -08:00
Timothy Clem
00c48f3270 Updated Eval instance for List 2017-11-28 11:14:29 -08:00
Timothy Clem
e65686463a Update Context eval instance to use yield 2017-11-28 11:13:34 -08:00
Timothy Clem
b821c4009c Assignment eval now uses continutation, does envLookup 2017-11-28 11:13:05 -08:00
Timothy Clem
9f4eed9aef Define freeVariables1 helper 2017-11-28 11:10:30 -08:00
Rick Winfrey
5044317b2c Update slice expressions tests 2017-11-28 11:10:13 -08:00
Timothy Clem
361aa18578 Change context order for easier type application 2017-11-28 11:10:10 -08:00
Rick Winfrey
2e72a56ccf Update sliceExpression assignment 2017-11-28 11:09:57 -08:00
Timothy Clem
1a7f29c26b Whitespace 2017-11-28 11:09:55 -08:00
Timothy Clem
d9c4c736d1 Use yield continutation in our syntaxes 2017-11-28 11:09:31 -08:00
Timothy Clem
953e86fc6e Fix up interpreters to eval with continuation 2017-11-28 11:08:05 -08:00
Timothy Clem
7af7c7aab9 Give eval a continutation 2017-11-28 11:06:46 -08:00
Rick Winfrey
f93a0389ce Merge branch 'master' into go-assignment 2017-11-28 09:21:10 -08:00
Rob Rix
1c8c62c26d Merge branch 'master' into musical-modules 2017-11-28 10:35:38 -05:00
Rob Rix
b6c3147706 Merge pull request #1445 from github/existential-syntax-without-the-fire
Existential syntax (without the 🔥)
2017-11-28 10:34:52 -05:00
Rob Rix
4c974c31a3 Move syntaxDeclarationAlgebra & helpers down to match original source. 2017-11-28 09:58:55 -05:00
Rob Rix
41020b7eae Extract the Declaration algebras into a new module. 2017-11-28 09:17:41 -05:00
Rick Winfrey
852d3464de Add TODOs 2017-11-27 18:01:17 -08:00
Rick Winfrey
d241922d32 Update tests 2017-11-27 18:01:07 -08:00
Rick Winfrey
c9d8bb62c5 🔥 space 2017-11-27 17:37:00 -08:00
Rick Winfrey
9329840985 Refactor sliceExpression assignment 2017-11-27 17:25:28 -08:00
Rick Winfrey
268bdb2e1e Refactor fieldDeclaration assignment 2017-11-27 17:25:17 -08:00
Rick Winfrey
a25fa79627 Refactor channelType assignment 2017-11-27 17:25:03 -08:00
Rick Winfrey
829ad6772f Refactor identifier assignment 2017-11-27 17:24:49 -08:00
Timothy Clem
dc1b7ae388 Implement assignment evaluation 2017-11-27 14:44:03 -08:00
Timothy Clem
2e5a4c2a9b Linter doesn't like this 2017-11-27 14:43:45 -08:00
Timothy Clem
c3f10a1144 No need for MonoLocalBinds 2017-11-27 14:43:37 -08:00
Timothy Clem
32be8f48fd Better Eval instances for [] 2017-11-27 14:43:25 -08:00
Timothy Clem
66027a688e No need for MonoLocalBinds here 2017-11-27 14:43:03 -08:00
Timothy Clem
7afe9660f4 FreeVariables1 instances 2017-11-27 14:42:51 -08:00
Timothy Clem
8ce14ba44d Eval program accumulates, returns last value 2017-11-27 14:42:08 -08:00
Timothy Clem
11ca296fc0 Add FreeVariables1 instance for [] 2017-11-27 14:41:13 -08:00
Timothy Clem
73990f6c0b Fix up FreeVariables1 instances 2017-11-27 14:40:59 -08:00
Timothy Clem
15c90008c5 Eval instance for Ints 2017-11-27 12:48:49 -08:00
Timothy Clem
ca2a9511db Comment eval instances 2017-11-27 12:48:06 -08:00
Rob Rix
296569da6a Clean up the LANGUAGE pragma for Analysis.Decorator. 2017-11-27 14:54:01 -05:00
Rob Rix
8454467b61 Move the cyclomatic complexity analysis into its own module. 2017-11-27 14:52:27 -05:00
Rob Rix
ae985ef4e5 Factor ConstructorName into its own module. 2017-11-27 14:45:13 -05:00
Rob Rix
a844fec2bd Move the algebras into their own module. 2017-11-27 14:36:20 -05:00
Rob Rix
2102ab41cf Rename Decorating to Analysis. 2017-11-27 14:32:13 -05:00
Rob Rix
a6cdcc2c55 Add section headers to the .cabal file. 2017-11-27 14:28:28 -05:00
Rob Rix
87d533cc2b Rename Language to Data.Language. 2017-11-27 14:17:48 -05:00
Rob Rix
46970445ff 🔥 some unused machinery in the Language module. 2017-11-27 14:10:33 -05:00
Rob Rix
bcb64b3187 Rename the Integration spec. 2017-11-27 14:06:12 -05:00
Rob Rix
59fc8bffc9 Rename the TOC spec. 2017-11-27 14:04:58 -05:00
Rob Rix
69595553d6 Rename the Interpreter spec. 2017-11-27 14:03:45 -05:00
Rob Rix
a442bfeea1 Rename the Term spec. 2017-11-27 14:02:03 -05:00