Commit graph

11 commits

Author SHA1 Message Date
2772fd0c5c Add literal string constants ()
In addition, for the sake of Haskell code generation, this PR adds static typing
  with Statix.

  Resolves .

Co-authored-by: Glen Whitney <glen@studioinfinity.org>
Reviewed-on: 
Co-Authored-By: Glen Whitney <glen@nobody@nowhere.net>
Co-Committed-By: Glen Whitney <glen@nobody@nowhere.net>
2021-02-18 04:17:05 +00:00
c516ed6d7f refactor: eliminate rule in desugar
By using list wrap properly.
2021-02-10 13:07:51 -08:00
02cf762ac7 Merge pull request 'feat: Allow expressions to be terminated/sequenced by ;' () from semi_separate into main
Resolves .

Reviewed-on: 
2021-02-10 21:02:39 +00:00
b9c8532899 feat: Allow expressions to be terminated/sequenced by ;
Note that ultimately a terminated sequence may have
   a slightly different semantics (applying streams
   to `_|_`, most likely) but for now they don't.
2021-02-10 12:47:34 -08:00
991976d3a8 feat: sequencing of expressions with newline to same indent ()
feat: sequencing of expressions with newline to same indent

  Also revised README to reflect greater emphasis on streams.
  Haskell code generation unsurprisingly required a fairly significant
  rework.

  Resolves .

Co-authored-by: Glen Whitney <glen@studioinfinity.org>
Reviewed-on: 
Co-Authored-By: Glen Whitney <glen@nobody@nowhere.net>
Co-Committed-By: Glen Whitney <glen@nobody@nowhere.net>
2021-02-06 05:11:41 +00:00
c4d3f66c51 Merge pull request 'feat: Allow indented continuation lines' ()
Reviewed-on: 

Resolves .
2021-02-01 08:49:37 +00:00
eaa06e62eb feat: Allow indented continuation lines
Resolves .
2021-02-01 00:29:00 -08:00
2e49065031 feat: Implement enters operator >> ()
Also adds parenthesization of fostr expressions.
  Recasts code generation in terms of bottomup processing
  of a local strategy.

  Resolves .

Co-authored-by: Glen Whitney <glen@studioinfinity.org>
Reviewed-on: 
Co-Authored-By: Glen Whitney <glen@nobody@nowhere.net>
Co-Committed-By: Glen Whitney <glen@nobody@nowhere.net>
2021-02-01 01:46:31 +00:00
527f802793 docs: Get mkdocs working 2021-01-30 19:48:03 -08:00
7b00b01856 chore: Switch to this repository from predecessor 2021-01-30 15:37:53 -08:00
9ecfa63f58 init: SDF3/Statix project as initialized by Spoofax 2021-01-30 12:27:10 -08:00