1
1
mirror of https://github.com/anoma/juvix.git synced 2024-12-12 14:28:08 +03:00
Commit Graph

104 Commits

Author SHA1 Message Date
Jan Mas Rovira
0dedbaf76d [scoper] fix scoper bug 2022-02-03 11:33:34 +01:00
Jan Mas Rovira
12d4fbf8fd [scoper] fix modules cache 2022-02-03 10:24:43 +01:00
Jan Mas Rovira
0be571067c [scoper] wip 5 2022-02-03 01:59:05 +01:00
Jan Mas Rovira
06e2e4eb0c [scoper] wip 4 2022-02-03 01:35:30 +01:00
Jan Mas Rovira
db3850075d [scoper] wip 3 2022-02-03 01:15:43 +01:00
Jan Mas Rovira
b1e8a535a7 [scoper] wip 2 2022-02-02 19:49:44 +01:00
Jan Mas Rovira
15f6073f9a [scoper] scope wip 2022-02-01 20:51:05 +01:00
Jan Mas Rovira
df1fb9c3bb run ormolu 2022-01-28 17:54:31 +01:00
Jan Mas Rovira
35fb22e28a [scoper] continue working on scoping of modules 2022-01-28 17:39:14 +01:00
Jan Mas Rovira
0669f11c02 [scoper] ambiguous symbols no longer cause a crash 2022-01-28 16:01:31 +01:00
Jan Mas Rovira
b1ee93f220 [pretty] properly print qualified symbols and open statements 2022-01-28 16:01:01 +01:00
Jan Mas Rovira
20666b1163 [scoper] module scoping WIP 2022-01-28 12:06:29 +01:00
Jan Mas Rovira
5580b563f4 [pretty] improve where block printing 2022-01-25 13:23:05 +01:00
Jan Mas Rovira
c9ac6b8c5a [pretty] group statements together when it makes sense 2022-01-25 13:07:36 +01:00
Jan Mas Rovira
968b54d562 [pretty] fix semicolon at the end of modules 2022-01-25 12:27:04 +01:00
Jan Mas Rovira
00d7d31774 [scoper] fix constructor parsing in patterns 2022-01-24 17:12:14 +01:00
Jan Mas Rovira
d39b768579 [scoper] add efficiency comment 2022-01-24 15:55:09 +01:00
Jan Mas Rovira
4d77d8f696 [concrete] optional universe level in parser and pretty printer 2022-01-21 18:01:48 +01:00
Jan Mas Rovira
4155898883 [scoper] simplify infix parser 2022-01-21 15:53:55 +01:00
Jan Mas Rovira
f597f652e5 [concrete] rename DataConstructor to InductiveConstructor 2022-01-21 13:15:19 +01:00
Jan Mas Rovira
d6b616bdd9 [concrete] rename DataType to Inductive 2022-01-21 13:12:25 +01:00
Jan Mas Rovira
8c31d7097d [concrete] rename Expression/Pattern Sections into Atoms 2022-01-21 10:06:02 +01:00
Jan Mas Rovira
18ec026605 Merge branch 'jan' into qtt 2022-01-21 09:52:58 +01:00
Jan Mas Rovira
61df66d186 replace relude by our own Prelude 2022-01-21 09:50:37 +01:00
Jan Mas Rovira
7cbbdf5a13 [clean] purge old code 2022-01-21 09:50:24 +01:00
Jan Mas Rovira
66f36c0bd4 [ormolu] run ormolu 2022-01-20 12:55:46 +01:00
Jan Mas Rovira
f736e57d58 [cleanup] remove empty and unused files 2022-01-20 12:55:24 +01:00
Jan Mas Rovira
b808a03760 [app] pretty print parsed Haskell AST 2022-01-20 12:50:16 +01:00
Jan Mas Rovira
8b864ec31c [pretty] improve pretty printing 2022-01-19 14:05:49 +01:00
Jan Mas Rovira
18d0b2d103 [pretty] fix postfix operator printing for patterns 2022-01-19 13:26:21 +01:00
Jan Mas Rovira
2ab2d06cfc [parser] add nodes for infix application for patterns 2022-01-19 13:13:23 +01:00
Jan Mas Rovira
444f0f2456 [pretty] output to ANSI terminal with pretty colors 2022-01-19 12:41:16 +01:00
Jan Mas Rovira
286c125763 [parser] include nodes for infix and postfix application in the AST 2022-01-19 12:40:15 +01:00
Jan Mas Rovira
33eeb7f229 [pretty] implement pretty printer for scoped syntax 2022-01-19 11:25:29 +01:00
Jan Mas Rovira
688dbe3b28 [parser] delete duplicate keyword 2022-01-19 10:58:23 +01:00
Jan Mas Rovira
9653595bfc [parser] fix LetBlock expression 2022-01-19 10:20:55 +01:00
Jan Mas Rovira
de9610acd8 [parser] fix postfix keyword parsing 2022-01-18 17:29:15 +01:00
Jan Mas Rovira
4e3c5dd947 move Scoped syntax directory 2022-01-18 17:29:04 +01:00
Jan Mas Rovira
7a0d86796c [scoper] fix embedding of Parsec 2022-01-18 17:09:29 +01:00
Jan Mas Rovira
1d6ca6b989 [app] prepare app 2022-01-18 13:30:49 +01:00
Jan Mas Rovira
eda7f8418e [scoper] parse pattern sections 2022-01-18 12:25:25 +01:00
Jan Mas Rovira
8436544e87 [scoper] parse expressions 2022-01-17 20:12:31 +01:00
Jan Mas Rovira
c8cfb27fc4 [scoper] work more on the scoper 2022-01-15 19:55:18 +01:00
Jan Mas Rovira
df7995d5b6 [scoper] continue scoper implementation 2022-01-13 19:46:42 +01:00
Jan Mas Rovira
e51a1f5237 [ormolu] run ormolu 2022-01-13 11:53:20 +01:00
Jan Mas Rovira
f822a1a157 [parser, scoper] rethink concrete/scoped AST. Use TypeFamilies again 2022-01-13 11:51:19 +01:00
Jan Mas Rovira
70c4e6184f [parser] add pattern matching for lambda abstractions 2022-01-11 19:29:02 +01:00
Jan Mas Rovira
3536d33cf2 [parser] remove Stage from concrete syntax AST 2022-01-11 12:15:09 +01:00
Jan Mas Rovira
27fc96b4f3 [structure] restructure some files and delete obsolete ones 2022-01-11 11:50:18 +01:00
Jonathan Prieto-Cubides
3d8e1d2be3 minor changes before merging 2022-01-10 12:09:42 -05:00