|
2815f699
|
2022-06-07T03:35:31
|
|
Added support for METAFONT (#3465)
Includes the METAFONT language to supported languages in Prism.
METAFONT is a language for fontdrawing and fontmaking, especially for fonts destined to TeX. While old in various regards its legacy endures in METAPOST or in the TikZ syntax.
|
|
ea776756
|
2021-07-03T11:39:49
|
|
Added Hoon programming language (#2978)
Co-authored-by: Michael Schmidt <mitchi5000.ms@googlemail.com>
|
|
cf7b0fd5
|
2021-05-01T14:40:00
|
|
ESLint: Added JSDoc plugin (#2869)
|
|
9cae4461
|
2021-04-17T22:26:40
|
|
ESLint: Added quotes rule (#2835)
|
|
f84c49c5
|
2021-03-18T16:54:08
|
|
Added support for Nevod (#2798)
|
|
99a21dc5
|
2021-03-13T18:11:19
|
|
Added support for False (#2802)
|
|
8bfcc819
|
2020-11-21T01:17:39
|
|
Tests: Better pretty print (#2600)
This is a major improvement for the pretty-printer.
The main change is that `TokenStreamTransformer.prettyprint` now takes a Prism token stream instead of a simplified token stream. This means that it has a lot more information to work with and it uses that information.
It mostly behaves like the old pretty-printer with 3 main differences:
1. Tokens that contain a nested token stream that only contains a single string are printed as one line.
Example: `["namespace", ["java"]]`
2. The pretty-printer can now glue tokens together so that they are printed in a single line.
Example: `["number", "100"], ["operator", ".."], ["number", "100"]`
3. Line breaks in the input code may now cause empty lines in the output. Previously, only blank strings containing more at least 2 line breaks produce empty lines. This helps readability as it groups tokens together.
|
|
48fac3b2
|
2020-06-12T15:58:46
|
|
Added a test for identifier support across all languages (#2371)
|