[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/parser-generator 4c34af706f 29/29: Improved documentati
From: |
Christian Johansson |
Subject: |
[elpa] externals/parser-generator 4c34af706f 29/29: Improved documentation |
Date: |
Sat, 12 Feb 2022 02:24:46 -0500 (EST) |
branch: externals/parser-generator
commit 4c34af706fbcd9b7a6d1c7a88595e169fa86daf6
Author: Christian Johansson <christian@cvj.se>
Commit: Christian Johansson <christian@cvj.se>
Improved documentation
---
README.md | 2 +-
docs/Syntax-Analysis.md | 7 +++----
2 files changed, 4 insertions(+), 5 deletions(-)
diff --git a/README.md b/README.md
index 5823925662..5432ef4407 100644
--- a/README.md
+++ b/README.md
@@ -13,7 +13,7 @@ We use a regular-language based lexical analyzer that can be
implemented by a fi
## Syntax Analysis / Parser
-We use deterministic push down transducer (PDT) based algorithms. Read more
[here](docs/Syntax-Analysis.md).
+We use deterministic push down transducer (DPDT) based algorithms. Read more
[here](docs/Syntax-Analysis.md).
## Test
diff --git a/docs/Syntax-Analysis.md b/docs/Syntax-Analysis.md
index 836cde68d7..6f639d7b1f 100644
--- a/docs/Syntax-Analysis.md
+++ b/docs/Syntax-Analysis.md
@@ -12,7 +12,6 @@ We use push down transducer (PDT) based algorithms.
## Without Backtracking
* LL(k) *WIP*
-* Deterministic Shift-Reduce Parsing *WIP*
* [LR(k)](Syntax-Analysis/LRk.md)
* [LR(0)](Syntax-Analysis/LR0.md)
* Formal Shift-Reduce Parsing Algorithms *WIP*
@@ -67,11 +66,11 @@ Can be set in variable
`parser-generator--global-declaration`. This may be used
### e-identifier
-The symbol defined in variable `parser-generator--e-identifier`, with
default-value: 'e`, symbolizes the e symbol. The symbol is allowed in some
grammars and not in others.
+The symbol defined in variable `parser-generator--e-identifier`, with
default-value: `'e`, symbolizes the e symbol. The symbol is allowed in some
grammars and not in others and can be used to make parts of grammar optional.
### End-of-file identifier
-The symbol defined in variable `parser-generator--eof-identifier`, with
default-value: '$`, symbolizes the end-of-file symbol.
+The symbol defined in variable `parser-generator--eof-identifier`, with
default-value: `'$`, symbolizes the end-of-file symbol.
### Non-terminals
@@ -107,7 +106,7 @@ The start symbol is the entry-point of the grammar and
should be either a string
### Look-ahead number
-Is a simple integer above zero. You set it like this:
`(parser-generator-set-look-ahead-number 1)` for `1` number look-ahead.
+Is a simple integer above zero. You set it like this:
`(parser-generator-set-look-ahead-number 1)` for a `1` number look-ahead.
### Syntax-directed-translation (SDT)
- [elpa] externals/parser-generator bb396d5ce9 12/29: Made psuedo-code for algorithm of FIRST and E-FREE-FIRST, (continued)
- [elpa] externals/parser-generator bb396d5ce9 12/29: Made psuedo-code for algorithm of FIRST and E-FREE-FIRST, Christian Johansson, 2022/02/12
- [elpa] externals/parser-generator 0fa8261ed2 11/29: Passing some tests for FIRST, Christian Johansson, 2022/02/12
- [elpa] externals/parser-generator 3bf81567ac 05/29: Added TODO notes and a failing test for e-free-first, Christian Johansson, 2022/02/12
- [elpa] externals/parser-generator 4e4907da84 10/29: More wrestling with FIRST and E-FREE-FIRST, Christian Johansson, 2022/02/12
- [elpa] externals/parser-generator 6ffa2a0290 15/29: More work on FIRST function, Christian Johansson, 2022/02/12
- [elpa] externals/parser-generator efe98cb71a 14/29: More tweaks of FIRST and E-FREE-FIRST, Christian Johansson, 2022/02/12
- [elpa] externals/parser-generator a7a321ca93 28/29: Added link to TODO document, Christian Johansson, 2022/02/12
- [elpa] externals/parser-generator e1f3fb4042 18/29: More work on FIRST, Christian Johansson, 2022/02/12
- [elpa] externals/parser-generator 0e1fbf9cef 07/29: More debugging of edge case, Christian Johansson, 2022/02/12
- [elpa] externals/parser-generator 653b8edece 17/29: Added failing test for generate-f-sets, Christian Johansson, 2022/02/12
- [elpa] externals/parser-generator 4c34af706f 29/29: Improved documentation,
Christian Johansson <=
- [elpa] externals/parser-generator a175c1317a 08/29: Started on refactor of e-free-first function to properly handle a edge case, Christian Johansson, 2022/02/12
- [elpa] externals/parser-generator 94fa7c3732 06/29: Cleaning up of e-free-first test, Christian Johansson, 2022/02/12
- [elpa] externals/parser-generator d2227ad65e 13/29: More wrestling with FIRST and E-FREE-FIRST calculation, Christian Johansson, 2022/02/12
- [elpa] externals/parser-generator d85a3ae246 16/29: Passing more tests, Christian Johansson, 2022/02/12
- [elpa] externals/parser-generator e2e464bb17 26/29: Updated version, date and TODO, Christian Johansson, 2022/02/12
- [elpa] externals/parser-generator dced2e199f 22/29: Sorting LR-action tables before outputting them in messages, Christian Johansson, 2022/02/12
- [elpa] externals/parser-generator 69fc89898e 19/29: Passing all tests for FIRST and E-FREE-FIRST with new algorithm, Christian Johansson, 2022/02/12
- [elpa] externals/parser-generator 6726c5231e 24/29: Fixed conflict, Christian Johansson, 2022/02/12
- [elpa] externals/parser-generator 98dc561880 23/29: FIRST() and E-FREE-FIRST() passing LR-test for k=0, Christian Johansson, 2022/02/12
- [elpa] externals/parser-generator 432e3732f2 20/29: Fixed some byte-compilation warnings, Christian Johansson, 2022/02/12