[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/parser-generator 4a3a51d 434/434: Added FSF copyright h
From: |
ELPA Syncer |
Subject: |
[elpa] externals/parser-generator 4a3a51d 434/434: Added FSF copyright headers |
Date: |
Mon, 29 Nov 2021 16:00:32 -0500 (EST) |
branch: externals/parser-generator
commit 4a3a51de0a763314750dda3f199978c71287bc65
Author: Christian Johansson <christian@cvj.se>
Commit: Christian Johansson <christian@cvj.se>
Added FSF copyright headers
---
README.md | 4 ++--
parser-generator-lex-analyzer.el | 2 ++
parser-generator-lr-export.el | 2 ++
parser-generator-lr.el | 2 ++
parser-generator.el | 28 ++++++++++++++++++++++++++++
test/parser-generator-lex-analyzer-test.el | 2 ++
test/parser-generator-lr-export-test.el | 2 ++
test/parser-generator-lr-test.el | 2 ++
test/parser-generator-test.el | 2 ++
9 files changed, 44 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md
index d5d7b4f..2f5205e 100644
--- a/README.md
+++ b/README.md
@@ -3,9 +3,9 @@
[![License GPL
3](https://img.shields.io/badge/license-GPL_3-green.svg)](https://www.gnu.org/licenses/gpl-3.0.txt)
[![Build
Status](https://travis-ci.org/cjohansson/emacs-parser-generator.svg?branch=master)](https://travis-ci.org/cjohansson/emacs-parser-generator)
-The idea of this plugin is to provide functions for various kinds of
context-free grammar parser generations with support for
syntax-directed-translations (SDT) and semantic actions (SA) and the
possibility of exporting parsers and translators (as generated elisp code) to
enable Emacs plugin-agnostic usage. This project is also about implementing
algorithms described in the book `The Theory of Parsing, Translation and
Compiling (Volume 1)` by `Alfred V. Aho and Jeffrey D. Ullman` (1972). [...]
+The idea of this plugin is to provide functions for various kinds of
context-free grammar parser generations with support for
syntax-directed-translations (SDT) and semantic actions (SA) and the
possibility of exporting parsers and translators (as generated stand-alone
elisp code) to enable Emacs plugin-agnostic usage. This project is also about
implementing algorithms described in the book `The Theory of Parsing,
Translation and Compiling (Volume 1)` by `Alfred V. Aho and Jeffrey D. Ull [...]
-At the moment it is possible to generate canonical LR(k) parsers using this
library.
+At the moment it is possible to generate canonical LR(k) parsers using this
library for complex languages like PHP 8.0.
## Lexical Analysis
diff --git a/parser-generator-lex-analyzer.el b/parser-generator-lex-analyzer.el
index 3198bd2..ae27555 100644
--- a/parser-generator-lex-analyzer.el
+++ b/parser-generator-lex-analyzer.el
@@ -1,5 +1,7 @@
;;; parser-generator-lex-analyzer.el --- Lex-analyzer library -*-
lexical-binding: t -*-
+;; Copyright (C) 2020-2021 Free Software Foundation, Inc.
+
;;; Commentary:
diff --git a/parser-generator-lr-export.el b/parser-generator-lr-export.el
index 837e79c..f545cdd 100644
--- a/parser-generator-lr-export.el
+++ b/parser-generator-lr-export.el
@@ -1,5 +1,7 @@
;;; parser-generator-lr-export.el --- Export LR(k) Parser -*- lexical-binding:
t -*-
+;; Copyright (C) 2020-2021 Free Software Foundation, Inc.
+
;;; Commentary:
diff --git a/parser-generator-lr.el b/parser-generator-lr.el
index 7522b5f..f27d294 100644
--- a/parser-generator-lr.el
+++ b/parser-generator-lr.el
@@ -1,5 +1,7 @@
;;; parser-generator-lr.el --- LR(k) Parser Generator -*- lexical-binding: t
-*-
+;; Copyright (C) 2020-2021 Free Software Foundation, Inc.
+
;;; Commentary:
diff --git a/parser-generator.el b/parser-generator.el
index 0cb9488..87f06e9 100644
--- a/parser-generator.el
+++ b/parser-generator.el
@@ -1,8 +1,36 @@
;;; parser-generator.el --- Parser Generator library -*- lexical-binding: t -*-
+;; Copyright (C) 2020-2021 Free Software Foundation, Inc.
+
+;; Author: Christian Johansson <christian@cvj.se>
+;; Maintainer: Christian Johansson <christian@cvj.se>
+;; Created: 10 Oct 2020
+;; Modified: 20 Nov 2021
+;; Version: 0.1.3
+;; Keywords: tools, convenience
+;; URL: https://github.com/cjohansson/emacs-parser-generator
+
+;; Package-Requires: ((emacs "26"))
+
+;; This file is not part of GNU Emacs.
+
+;; This program is free software; you can redistribute it and/or
+;; modify it under the terms of the GNU General Public License as
+;; published by the Free Software Foundation; either version 2, or (at
+;; your option) any later version.
+
+;; This program is distributed in the hope that it will be useful, but
+;; WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+;; General Public License for more details.
+
+;; You should have received a copy of the GNU General Public License
+;; along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>.
+
;;; Commentary:
+;; The idea of this plugin is to provide functions for various kinds of
context-free grammar parser generations with support for
syntax-directed-translations (SDT) and semantic actions (SA) and the
possibility of exporting parsers and translators (as generated stand-alone
elisp code) to enable Emacs plugin-agnostic usage.
;;; Code:
diff --git a/test/parser-generator-lex-analyzer-test.el
b/test/parser-generator-lex-analyzer-test.el
index 4e2134f..5e0367b 100644
--- a/test/parser-generator-lex-analyzer-test.el
+++ b/test/parser-generator-lex-analyzer-test.el
@@ -1,5 +1,7 @@
;;; parser-generator-lex-analyzer-test.el --- Tests for lex-analyzer -*-
lexical-binding: t -*-
+;; Copyright (C) 2020-2021 Free Software Foundation, Inc.
+
;;; Commentary:
diff --git a/test/parser-generator-lr-export-test.el
b/test/parser-generator-lr-export-test.el
index 75999b8..9df4e24 100644
--- a/test/parser-generator-lr-export-test.el
+++ b/test/parser-generator-lr-export-test.el
@@ -1,5 +1,7 @@
;;; parser-generator-lr-export-test.el --- Tests for LR(k) Parser Export -*-
lexical-binding: t -*-
+;; Copyright (C) 2020-2021 Free Software Foundation, Inc.
+
;;; Commentary:
diff --git a/test/parser-generator-lr-test.el b/test/parser-generator-lr-test.el
index 07f7f4e..b7002a8 100644
--- a/test/parser-generator-lr-test.el
+++ b/test/parser-generator-lr-test.el
@@ -1,5 +1,7 @@
;; parser-generator-lr-test.el --- Tests for LR(k) Parser Generator -*-
lexical-binding: t -*-
+;; Copyright (C) 2020-2021 Free Software Foundation, Inc.
+
;;; Commentary:
diff --git a/test/parser-generator-test.el b/test/parser-generator-test.el
index f9f62e6..bc19082 100644
--- a/test/parser-generator-test.el
+++ b/test/parser-generator-test.el
@@ -1,5 +1,7 @@
;;; parser-generator-test.el --- Tests for Parser Generator -*-
lexical-binding: t -*-
+;; Copyright (C) 2020-2021 Free Software Foundation, Inc.
+
;;; Commentary:
- [elpa] externals/parser-generator 4fe014a 394/434: Updating documentation regarding operator precedence, (continued)
- [elpa] externals/parser-generator 4fe014a 394/434: Updating documentation regarding operator precedence, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator aafb3cc 411/434: Passing test for grammar containing e-identifier in middle or a rule, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator b8de1c4 414/434: LR-exporter now supports optional header, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator e157091 413/434: Fixed error signaling in invalid LR-parser and generated LR-parser, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 827aa5c 433/434: Another bug for same thing, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator ee78a6c 430/434: LR-parser now passes terminal data to SDT for non-terminals containing only one symbol, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 3657a68 427/434: Merge branch 'master' of git.cvj.se:/home/git/emacs-parser-generator, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 2481361 425/434: Improved readme, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator e59baa8 416/434: Added move feature of lex-analyzer into exported LR lex-analyzer, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 29568c3 428/434: Added support for copyright text in exported LR-parser, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 4a3a51d 434/434: Added FSF copyright headers,
ELPA Syncer <=
- [elpa] externals/parser-generator 24f3fb9 419/434: Lex-analyzer peek look-ahead does not affect global state, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator f5a5801 421/434: Clarified lex-analyzer exporting necessities, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 9a3240b 314/434: Fixed bug with error throwing on false lr item sets, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 5f13406 319/434: More work on supporting LR-grammar with precedence attributes, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 989e79e 331/434: More debugging, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 8092c58 334/434: Added global declaration to unit test, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 778b96f 335/434: More work on global precedence declaration, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 0523eeb 336/434: More work on global precedence, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator 0aed7b0 339/434: More work on global precedence in LR(k) parser, ELPA Syncer, 2021/11/29
- [elpa] externals/parser-generator b84ed5e 342/434: Fixed issue with infix calculator translation test, ELPA Syncer, 2021/11/29