To reduce the risk of bugs, but do not delay the development plans:
I have submitted the code with only the keyword and operator parser.
And based on it, I quickly write a `dot_language.cpp` for the graphviz plugin.
---- On Sat, 2020-01-25 17:03:18 Darcy Shen via Texmacs-dev
<mailto:texmacs-dev@gnu.org> wrote ----
Just now, I rewrited the python_language.cpp using the keywords and operators
parser.
Currently, the PR rewrited the following languages:
+ Java
+ Scala
+ Python
---- On Sat, 2020-01-18 22:14:54 Darcy Shen via Texmacs-dev
<mailto:texmacs-dev@gnu.org> wrote ----
_______________________________________________
Texmacs-dev mailing list
mailto:Texmacs-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/texmacs-dev
## Keywords and Operators Parser
Take Java for example, we define `java-keywords` and
`java-operators` in `java-lang.scm`.
The `keyword_parser` in `java_language.cpp` will load
`java-keywords` when initialized, it will parse keywords and
calculate the corresponding keyword group for proper color.
The `keyword_parser` and `operator_parser` allow us to define
keywords and operators in scheme, this is the killer feature.
## Ref
https://savannah.gnu.org/patch/?9884
-------- Forwarded Message --------
Subject:
[patch #9884] Parser: keywords and operators parser on
Java and Scala
Date:
Sat, 18 Jan 2020 09:11:00 -0500 (EST)
From:
Darcy Shen mailto:invalid.nore...@gnu.org
To:
Joris van der Hoeven mailto:vdhoe...@texmacs.org, Darcy
Shen mailto:sad...@zoho.com, mailto:texmacs-dev@gnu.org,
mailto:allou...@texmacs.org, mailto:texmacs-pa...@gnu.org
URL:
https://savannah.gnu.org/patch/?9884
Summary: Parser: keywords and operators parser on Java and
Scala Project: GNU TeXmacs
Submitted by: sadhen
Submitted on: Sat 18 Jan 2020 10:10:59 PM CST
Category: Editor
Action: None
Privacy: Public
Assigned to: vdhoeven
Originator Email: Open/Closed: Open
Release: Discussion Lock: Any
Fixed Release: Stable:
_______________________________________________________
Details:
see https://github.com/texmacs/texmacs/pull/35
Use the following command to download the diff to /tmp/diff.
wget https://github.com/texmacs/texmacs/pull/35.diff -O /tmp/diff
_______________________________________________________
Reply to this item at:
https://savannah.gnu.org/patch/?9884
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
_______________________________________________
Texmacs-dev mailing list
mailto:Texmacs-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/texmacs-dev
_______________________________________________
Texmacs-dev mailing list
Texmacs-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/texmacs-dev