Frederik Hanghøj Iversen
|
fa3093e61c
|
Add integers to AST. Find references in assignment statements.
|
2019-11-13 13:36:48 +01:00 |
|
Frederik Hanghøj Iversen
|
bdc6dcda5b
|
Add some tests
Do not reverse namespaces.
|
2019-11-13 12:04:54 +01:00 |
|
Frederik Hanghøj Iversen
|
0c1e79f1fc
|
Various fixes
|
2019-10-20 22:43:48 +02:00 |
|
Frederik Hanghøj Iversen
|
f84f91327c
|
Consider unqualified function calls.
|
2019-10-20 22:14:50 +02:00 |
|
Frederik Hanghøj Iversen
|
cb26e1727b
|
Add test-case
|
2019-10-18 22:20:26 +02:00 |
|
Frederik Hanghøj Iversen
|
e6b3c8d8be
|
Change CLI
|
2019-10-18 20:36:09 +02:00 |
|
Frederik Hanghøj Iversen
|
017a9402fe
|
Use orphan Ord instance for Value
|
2019-10-18 20:18:01 +02:00 |
|
Frederik Hanghøj Iversen
|
8b6ebce8e7
|
Better comparison for values.
|
2019-10-18 00:07:33 +02:00 |
|
Frederik Hanghøj Iversen
|
ba8a5c78bb
|
Clean up outdated comments
|
2019-10-17 23:58:05 +02:00 |
|
Frederik Hanghøj Iversen
|
4392339d4e
|
Enable strict data for AST.
|
2019-10-17 23:38:12 +02:00 |
|
Frederik Hanghøj Iversen
|
dc9fe92484
|
hlint
|
2019-10-17 23:37:56 +02:00 |
|
Frederik Hanghøj Iversen
|
f8163f99c7
|
Major overhaul
Can now parse a much larger part of the language. The reference
finding mechanism now seems more robust / less hacky. Bugs remain, however!
|
2019-10-17 23:28:40 +02:00 |
|
Frederik Hanghøj Iversen
|
a0c574b53a
|
Rename Block->Begin RBlock->Block
|
2019-10-17 20:11:22 +02:00 |
|
Frederik Hanghøj Iversen
|
01c7503c05
|
todo note
|
2019-10-16 23:23:40 +02:00 |
|
Frederik Hanghøj Iversen
|
6b3eaeb737
|
Simplify application a bit
|
2019-10-16 22:43:19 +02:00 |
|
Frederik Hanghøj Iversen
|
4463077e55
|
Look for references in a few more places
|
2019-10-16 22:35:15 +02:00 |
|
Frederik Hanghøj Iversen
|
ebf62b8d4f
|
Parse more stuff
|
2019-10-16 22:12:30 +02:00 |
|
Frederik Hanghøj Iversen
|
81b058f033
|
Add CLI option for dot path
|
2019-10-16 21:58:31 +02:00 |
|
Frederik Hanghøj Iversen
|
5ae9b28d10
|
Add backlog
|
2019-10-16 21:51:54 +02:00 |
|
Frederik Hanghøj Iversen
|
238765e28b
|
Output dot graph
|
2019-10-16 21:51:47 +02:00 |
|
Frederik Hanghøj Iversen
|
e573e7cf14
|
Move parsing facilities to own module
|
2019-10-16 20:33:15 +02:00 |
|
Frederik Hanghøj Iversen
|
33d7c2a26a
|
Move AST to separate module
|
2019-10-16 20:14:48 +02:00 |
|
Frederik Hanghøj Iversen
|
7a5cda2533
|
Print out span of call graph
|
2019-10-16 20:12:07 +02:00 |
|
Frederik Hanghøj Iversen
|
5b78c6c363
|
References always use FQNs
|
2019-10-15 21:50:19 +02:00 |
|
Frederik Hanghøj Iversen
|
00f0e154c4
|
Also handle constants
|
2019-10-15 20:46:28 +02:00 |
|
Frederik Hanghøj Iversen
|
9dd4f3ee01
|
Change option name
|
2019-10-14 22:33:13 +02:00 |
|
Frederik Hanghøj Iversen
|
187c1fc0ce
|
Optparse Applicative
|
2019-10-14 21:46:02 +02:00 |
|
Frederik Hanghøj Iversen
|
60445d6bb8
|
Rename Definition to Statement
|
2019-10-14 20:25:09 +02:00 |
|
Frederik Hanghøj Iversen
|
eb93747b2c
|
(Partially) handle "blocks"
Also include a catch-all bucket for definitions.
|
2019-10-14 20:21:04 +02:00 |
|
Frederik Hanghøj Iversen
|
38098122f3
|
Allow applications to appear in function OR module contexts
|
2019-10-11 16:55:48 +02:00 |
|
Frederik Hanghøj Iversen
|
04253ffef8
|
Add presentation
|
2019-10-11 16:28:19 +02:00 |
|
Frederik Hanghøj Iversen
|
0fcc2dbf6c
|
Handle sequences constants for module identifiers
|
2019-10-11 16:26:15 +02:00 |
|
Frederik Hanghøj Iversen
|
a698ac82ea
|
stuff
|
2019-10-11 14:03:01 +02:00 |
|
Frederik Hanghøj Iversen
|
138b2a7828
|
Small refactor
|
2019-10-11 11:37:11 +02:00 |
|
Frederik Hanghøj Iversen
|
21e8747b1f
|
Print references and applications
|
2019-10-11 11:08:36 +02:00 |
|
Frederik Hanghøj Iversen
|
be9e51c14d
|
References
|
2019-10-03 16:17:34 +02:00 |
|
Frederik Hanghøj Iversen
|
e72e08c3c2
|
Split language into new module
|
2019-09-27 18:34:20 +02:00 |
|
Frederik Hanghøj Iversen
|
d66b93997f
|
Let there be light
|
2019-09-26 23:45:14 +02:00 |
|