Commit Graph

25 Commits

Author SHA1 Message Date
Glen Whitney 3effe65f01 test: try to get ocaml initialized by opam for testing
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2021-03-01 11:14:53 -08:00
Glen Whitney 221d85ebbe test: add permissions to extracted test directory
continuous-integration/drone/push Build is failing Details
The hope is this will prevent the permission errors in the
  OCaml tests
2021-03-01 10:39:18 -08:00
Glen Whitney dc19df8811 test: Move fosgen test into a step where java is available
continuous-integration/drone/push Build is failing Details
2021-03-01 10:21:33 -08:00
Glen Whitney b1f87428f5 feat: -d option to fosgen now enables nailgun diagnostics
continuous-integration/drone/push Build is failing Details
2021-03-01 10:06:44 -08:00
Glen Whitney 87a6fbc642 fix: eliminate empty then block in bash script
continuous-integration/drone/push Build is failing Details
2021-03-01 09:50:33 -08:00
Glen Whitney e3ff1f259e fix: OK, try the gcc image, see if that will do it
continuous-integration/drone/push Build is failing Details
2021-03-01 09:29:46 -08:00
Glen Whitney d1c3ed3481 fix: try different image for compiling Nailgun client
continuous-integration/drone/push Build is failing Details
Also mention OCaml code generation in docs
2021-03-01 09:16:50 -08:00
Glen Whitney f789ed94fd feat: Add OCaml code generation
continuous-integration/drone/push Build is failing Details
Also start using nailgun to speed up code generation.

  Resolves #6.
2021-02-28 22:21:56 -08:00
Glen Whitney 380177b274 Merge pull request 'docs: Finally get the tour to start from the real helloworld' (#23) from hw_tour into main
continuous-integration/drone/push Build is passing Details
Also improves the testing situation for the features to date.
  Resolves #17.

Reviewed-on: #23
2021-02-19 17:30:18 +00:00
Glen Whitney f9c6e04c8c docs: Finally get the tour to start from the real helloworld
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
Also improves the testing situation for the features to date.
  Resolves #17.
2021-02-19 08:37:14 -08:00
Glen Whitney 5ef816610b Merge pull request 'feat: Add double-quoted string constants with escapes' (#22) from string_escape into main
continuous-integration/drone/push Build is passing Details
Resolves #20.

Reviewed-on: #22
2021-02-19 04:09:38 +00:00
Glen Whitney d2ba26a53e feat: Add double-quoted string constants with escapes
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
Resolves #20.
2021-02-18 19:41:54 -08:00
Glen Whitney bfe3f86116 Merge pull request 'feat: add <<< and >>> abbreviating operations to default stream' (#21) from default_gets into main
continuous-integration/drone/push Build is passing Details
Resolves #16.

Reviewed-on: #21
2021-02-18 21:48:23 +00:00
Glen Whitney 7d4d3b93c9 feat: add <<< and >>> abbreviating operations to default stream
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
Resolves #16.
2021-02-18 12:18:47 -08:00
Glen Whitney 2772fd0c5c Add literal string constants (#19)
continuous-integration/drone/push Build is passing Details
In addition, for the sake of Haskell code generation, this PR adds static typing
  with Statix.

  Resolves #5.

Co-authored-by: Glen Whitney <glen@studioinfinity.org>
Reviewed-on: #19
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
Glen Whitney c516ed6d7f refactor: eliminate rule in desugar
continuous-integration/drone/push Build is passing Details
By using list wrap properly.
2021-02-10 13:07:51 -08:00
Glen Whitney 02cf762ac7 Merge pull request 'feat: Allow expressions to be terminated/sequenced by ;' (#15) from semi_separate into main
continuous-integration/drone/push Build is failing Details
Resolves #4.

Reviewed-on: #15
2021-02-10 21:02:39 +00:00
Glen Whitney b9c8532899 feat: Allow expressions to be terminated/sequenced by ;
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is failing Details
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
Glen Whitney 991976d3a8 feat: sequencing of expressions with newline to same indent (#11)
continuous-integration/drone/push Build is passing Details
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 #3.

Co-authored-by: Glen Whitney <glen@studioinfinity.org>
Reviewed-on: #11
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
Glen Whitney c4d3f66c51 Merge pull request 'feat: Allow indented continuation lines' (#9)
continuous-integration/drone/push Build is passing Details
Reviewed-on: #9

Resolves #2.
2021-02-01 08:49:37 +00:00
Glen Whitney eaa06e62eb feat: Allow indented continuation lines
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build was killed Details
Resolves #2.
2021-02-01 00:29:00 -08:00
Glen Whitney 2e49065031 feat: Implement enters operator >> (#8)
continuous-integration/drone/push Build is passing Details
Also adds parenthesization of fostr expressions.
  Recasts code generation in terms of bottomup processing
  of a local strategy.

  Resolves #1.

Co-authored-by: Glen Whitney <glen@studioinfinity.org>
Reviewed-on: #8
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
Glen Whitney 527f802793 docs: Get mkdocs working
continuous-integration/drone/push Build is passing Details
2021-01-30 19:48:03 -08:00
Glen Whitney 7b00b01856 chore: Switch to this repository from predecessor
continuous-integration/drone/push Build is passing Details
2021-01-30 15:37:53 -08:00
Glen Whitney 9ecfa63f58 init: SDF3/Statix project as initialized by Spoofax 2021-01-30 12:27:10 -08:00