language-oberon
所属分类:编程语言基础
开发工具:Haskell
文件大小:0KB
下载次数:0
上传日期:2023-09-25 22:10:07
上 传 者:
sh-1993
说明: Oberon编程语言的解析器和漂亮的打印机,
(Parser and pretty-printer for the Oberon programming language,)
文件列表:
ChangeLog.md (1376, 2023-09-26)
LICENSE (35106, 2023-09-26)
Setup.hs (46, 2023-09-26)
app/ (0, 2023-09-26)
app/Parse.hs (10347, 2023-09-26)
examples/ (0, 2023-09-26)
examples/AGRS/ (0, 2023-09-26)
examples/AGRS/AGRS.Mod (23286, 2023-09-26)
examples/AGRS/Attributes.Def (8739, 2023-09-26)
examples/AGRS/Directories.Def (1385, 2023-09-26)
examples/AGRS/Display.Def (19614, 2023-09-26)
examples/AGRS/Display3.Def (11521, 2023-09-26)
examples/AGRS/Files.Def (4888, 2023-09-26)
examples/AGRS/Fonts.Def (1271, 2023-09-26)
examples/AGRS/Gadgets.Def (28752, 2023-09-26)
examples/AGRS/Grammars.Mod (18647, 2023-09-26)
examples/AGRS/Library.Mod (15571, 2023-09-26)
examples/AGRS/Links.Def (1979, 2023-09-26)
examples/AGRS/ListRiders.Def (2775, 2023-09-26)
examples/AGRS/Main.Mod (2523, 2023-09-26)
examples/AGRS/Names.Mod (9350, 2023-09-26)
examples/AGRS/OFS.Def (77, 2023-09-26)
examples/AGRS/Oberon.Def (15935, 2023-09-26)
examples/AGRS/Objects.Def (19735, 2023-09-26)
examples/AGRS/Parser.Mod (22448, 2023-09-26)
examples/AGRS/Parser2.Mod (13788, 2023-09-26)
examples/AGRS/Perm.Mod (5597, 2023-09-26)
examples/AGRS/Permanence.Mod (5694, 2023-09-26)
examples/AGRS/Pictures.Def (5710, 2023-09-26)
examples/AGRS/SYSTEM.Def (520, 2023-09-26)
examples/AGRS/Speller.Mod (11964, 2023-09-26)
examples/AGRS/TextFrames.Def (2525, 2023-09-26)
examples/AGRS/Texts.Def (13368, 2023-09-26)
examples/AGRS/Viewers.Def (3186, 2023-09-26)
language-oberon.cabal (3247, 2023-09-26)
src/ (0, 2023-09-26)
src/Language/ (0, 2023-09-26)
src/Language/Oberon.hs (7332, 2023-09-26)
... ...
language-oberon - Oberon parser, pretty-printer, and more
---------------------------------------------------------
This package provides a library and executable for parsing and processing the source code in programming language
Oberon. The following functionality is presently available:
* Parsing with the grammars specified in the
[Grammar](http://hackage.haskell.org/package/language-oberon/docs/Language-Oberon-Grammar.html) module.
* Resolution of identifiers and disambiguation of a parsed AST with the
[Resolver](http://hackage.haskell.org/package/language-oberon/docs/Language-Oberon-Resolver.html) module.
* Checking and reporting of type errors with the
[TypeChecker](http://hackage.haskell.org/package/language-oberon/docs/Language-Oberon-TypeChecker.html) module.
* Constant folding with the
[ConstantFolder](http://hackage.haskell.org/package/language-oberon/docs/Language-Oberon-ConstantFolder.html) module.
* Re-printing of a parsed AST in its original form, preserving the whitespace and comments, with the
[Reserializer](http://hackage.haskell.org/package/language-oberon/docs/Language-Oberon-Reserializer.html) module.
* Pretty-printing of a parsed AST with the
[Pretty](http://hackage.haskell.org/package/language-oberon/docs/Language-Oberon-Pretty.html) module.
近期下载者:
相关文件:
收藏者: