TODO items from this week's meeting
This commit is contained in:
parent
8460eea254
commit
25a9595273
16
fco2/TODO
16
fco2/TODO
|
@ -29,8 +29,12 @@ Add an option for whether to compile out overflow/bounds checks.
|
|||
|
||||
Record literals aren't implemented.
|
||||
|
||||
Inline PROCs should be marked with a flag in the AST (i.e. they should be
|
||||
ignored at the C generation stage, rather than in the parser).
|
||||
Inline PROCs and FUNCTIONs should be marked with a flag in the AST (i.e. they
|
||||
should be ignored at the C generation stage, rather than in the parser).
|
||||
|
||||
Inline C code should be supported; say something like "INLINE "C"" and the
|
||||
block indented inside that gets passed through to the C source, with local
|
||||
names in it replaced appropriately.
|
||||
|
||||
## Passes
|
||||
|
||||
|
@ -82,3 +86,11 @@ Slice checks should not be generated if the slice is known to be safe.
|
|||
If we have constant folding, we're three-quarters of the way towards having an
|
||||
occam *interpreter*.
|
||||
|
||||
Matt suggested that the TDS C compiler could be used to produce Transputer
|
||||
bytecode from Tock's output (if Tock could be persuaded to generate ANSI C).
|
||||
|
||||
There should be a CIF interface to the Transterpreter runtime.
|
||||
|
||||
It would be possible to support GUY/ASM blocks on top of the Transterpreter
|
||||
runtime, although I'm not sure how useful that really is.
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user