index
:
sil
master
Simple programming language, compiling to ABC
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
Files
Lines
2017-07-27
Removed hacks for || and && now that they have been implemented properly
Camil Staps
1
-2
/
+0
2017-07-27
Add tuples (see #1)
Camil Staps
10
-37
/
+127
2017-07-27
Optimise multiple pop instructions
Camil Staps
1
-0
/
+2
2017-07-27
Check type for initial values of locals
Camil Staps
1
-1
/
+1
2017-07-27
Resolve #3: comments
Camil Staps
4
-1
/
+22
2017-07-27
Resolve #11: special case for Void main
Camil Staps
2
-4
/
+20
2017-07-27
Resolve #4: mandatory initial values for basic locals
Camil Staps
8
-26
/
+49
2017-07-27
Add test file for #10 (lazy logical operators)
Camil Staps
1
-0
/
+33
2017-07-25
Don't continue when clm failed
Camil Staps
1
-0
/
+2
2017-07-25
Fix issue with local basic values; resolve #10: lazy || and &&
Camil Staps
1
-2
/
+40
2017-07-25
Fix erroneous change
Camil Staps
1
-1
/
+1
2017-07-24
Resolve #6: check return type
Camil Staps
1
-6
/
+4
2017-07-24
Use B-stack for basic arguments (not locals): resolve #9
Camil Staps
4
-85
/
+204
2017-07-24
Optimisations
Camil Staps
1
-1
/
+18
2017-07-24
Update for gcc 6
Camil Staps
2
-2
/
+3
2017-07-21
Update readme
Camil Staps
1
-1
/
+11
2017-07-21
Add vim syntax
Camil Staps
2
-0
/
+38
2017-07-21
Fix grammar
Camil Staps
1
-3
/
+3
2017-07-21
A codeblock ending with a machine statement can be considered sure to return
Camil Staps
1
-0
/
+1
2017-07-21
Resolve #7: correctly return function result
Camil Staps
2
-24
/
+36
2017-07-21
Prepend labels with __sil_ to prevent name clashes with C functions
Camil Staps
2
-4
/
+14
2017-07-20
Fix: main can have any result, but no arguments
Camil Staps
1
-2
/
+2
2017-07-20
Check the type of the main function (should be Void)
Camil Staps
5
-10
/
+32
2017-07-20
Cleanup
Camil Staps
1
-37
/
+36
2017-07-20
Allow keywords to be followed by e.g. (
Camil Staps
1
-6
/
+8
2017-07-20
Type checking
Camil Staps
12
-47
/
+240
2017-07-20
Add checks for locals with type Void
Camil Staps
5
-4
/
+46
2017-07-19
Add checks: no main, duplicate function, duplicate local
Camil Staps
3
-20
/
+82
2017-07-19
Fix testing code
Camil Staps
1
-1
/
+1
2017-07-19
Add NoReturnFromNonVoidError
Camil Staps
1
-5
/
+16
2017-07-19
Return code for compiler
Camil Staps
1
-14
/
+15
2017-07-19
Add AST checks
Camil Staps
8
-24
/
+140
2017-07-19
Discard unused application results
Camil Staps
2
-2
/
+2
2017-07-19
Update grammar: no semicolon after while / if
Camil Staps
1
-2
/
+2
2017-07-19
Add while and ! to printer
Camil Staps
2
-0
/
+3
2017-07-19
Add while and !, fix error in consecutive declarations
Camil Staps
7
-18
/
+64
2017-07-19
Nomenclature: Application type is now Expression
Camil Staps
5
-31
/
+31
2017-07-19
Add else if
Camil Staps
7
-41
/
+44
2017-07-19
Add readme and license
Camil Staps
2
-0
/
+71
2017-07-19
Reorganise
Camil Staps
10
-61
/
+73
2017-07-19
Working fibonacci
Camil Staps
7
-64
/
+182
2017-07-19
Allow / in filenames
Camil Staps
1
-1
/
+1
2017-07-18
Add +, -, *, /, %, ~
Camil Staps
5
-21
/
+129
2017-07-18
Fix stack sizes
Camil Staps
1
-6
/
+15
2017-07-18
ABC machine instructions
Camil Staps
5
-38
/
+51
2017-07-18
Allow for multiple initialisations on one line
Camil Staps
2
-8
/
+8
2017-07-18
Easier interface
Camil Staps
3
-21
/
+62
2017-07-18
Compiling seems to work
Camil Staps
2
-23
/
+89
2017-07-17
Fix some incorrect ABC instructions
Camil Staps
4
-14
/
+26
2017-07-17
Initial commit
Camil Staps
16
-0
/
+765