Skip to content

Commit f0533a6

Browse files
committed
Feature [feature-requests:#1091]. Lexer for Motorola S-Record.
From Markus Heidelberg.
1 parent 05dac6e commit f0533a6

File tree

6 files changed

+399
-0
lines changed

6 files changed

+399
-0
lines changed

doc/ScintillaHistory.html

+5
Original file line numberDiff line numberDiff line change
@@ -463,6 +463,7 @@ <h3>
463463
</tr><tr>
464464
<td>Erik Angelin</td>
465465
<td>Yusuf Ramazan Karagöz</td>
466+
<td>Markus Heidelberg</td>
466467
</tr>
467468
</table>
468469
<p>
@@ -482,6 +483,10 @@ <h3>
482483
Released 2 December 2014.
483484
</li>
484485
<li>
486+
Lexer added for Motorola S-Record files.
487+
<a href="http://sourceforge.net/p/scintilla/feature-requests/1091/">Feature #1091.</a>
488+
</li>
489+
<li>
485490
C++ folder allows folding on square brackets '['.
486491
<a href="http://sourceforge.net/p/scintilla/feature-requests/1087/">Feature #1087.</a>
487492
</li>

include/SciLexer.h

+14
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,7 @@
129129
#define SCLEX_DMIS 114
130130
#define SCLEX_REGISTRY 115
131131
#define SCLEX_BIBTEX 116
132+
#define SCLEX_SREC 117
132133
#define SCLEX_AUTOMATIC 1000
133134
#define SCE_P_DEFAULT 0
134135
#define SCE_P_COMMENTLINE 1
@@ -1741,6 +1742,19 @@
17411742
#define SCE_BIBTEX_PARAMETER 4
17421743
#define SCE_BIBTEX_VALUE 5
17431744
#define SCE_BIBTEX_COMMENT 6
1745+
#define SCE_SREC_DEFAULT 0
1746+
#define SCE_SREC_RECSTART 1
1747+
#define SCE_SREC_RECTYPE 2
1748+
#define SCE_SREC_BYTECOUNT 3
1749+
#define SCE_SREC_BYTECOUNT_WRONG 4
1750+
#define SCE_SREC_NOADDRESS 5
1751+
#define SCE_SREC_DATAADDRESS 6
1752+
#define SCE_SREC_RECCOUNT 7
1753+
#define SCE_SREC_STARTADDRESS 8
1754+
#define SCE_SREC_DATA_ODD 9
1755+
#define SCE_SREC_DATA_EVEN 10
1756+
#define SCE_SREC_CHECKSUM 11
1757+
#define SCE_SREC_CHECKSUM_WRONG 12
17441758
/* --Autogenerated -- end of section automatically generated from Scintilla.iface */
17451759

17461760
#endif

include/Scintilla.iface

+16
Original file line numberDiff line numberDiff line change
@@ -2719,6 +2719,7 @@ val SCLEX_AS=113
27192719
val SCLEX_DMIS=114
27202720
val SCLEX_REGISTRY=115
27212721
val SCLEX_BIBTEX=116
2722+
val SCLEX_SREC=117
27222723

27232724
# When a lexer specifies its language as SCLEX_AUTOMATIC it receives a
27242725
# value assigned in sequence from SCLEX_AUTOMATIC+1.
@@ -4542,6 +4543,21 @@ val SCE_BIBTEX_KEY=3
45424543
val SCE_BIBTEX_PARAMETER=4
45434544
val SCE_BIBTEX_VALUE=5
45444545
val SCE_BIBTEX_COMMENT=6
4546+
# Lexical state for SCLEX_SREC
4547+
lex Srec=SCLEX_SREC SCE_SREC_
4548+
val SCE_SREC_DEFAULT=0
4549+
val SCE_SREC_RECSTART=1
4550+
val SCE_SREC_RECTYPE=2
4551+
val SCE_SREC_BYTECOUNT=3
4552+
val SCE_SREC_BYTECOUNT_WRONG=4
4553+
val SCE_SREC_NOADDRESS=5
4554+
val SCE_SREC_DATAADDRESS=6
4555+
val SCE_SREC_RECCOUNT=7
4556+
val SCE_SREC_STARTADDRESS=8
4557+
val SCE_SREC_DATA_ODD=9
4558+
val SCE_SREC_DATA_EVEN=10
4559+
val SCE_SREC_CHECKSUM=11
4560+
val SCE_SREC_CHECKSUM_WRONG=12
45454561

45464562
# Events
45474563

0 commit comments

Comments
 (0)