mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-14 18:05:27 +07:00
IJPL-163132 Bump to JFlex 1.10.14
Also added `offsetByCodePoints` function to `idea-flex-kotlin.skeleton`, and removed unnecessary `;` symbols from `idea-flex-kotlin.skeleton` GitOrigin-RevId: f721d1cd1e687873c3b9d47e233cfff89ddc09a8
This commit is contained in:
committed by
intellij-monorepo-bot
parent
ce4b5f5116
commit
752c180eb2
@@ -1,6 +1,6 @@
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
|
||||
// Generated by JFlex 1.10.13 http://jflex.de/ (tweaked for IntelliJ platform)
|
||||
// Generated by JFlex 1.10.14 http://jflex.de/ (tweaked for IntelliJ platform)
|
||||
// source: _JavaDocLexer.flex
|
||||
|
||||
/* It's an automatically generated code. Do not modify it. */
|
||||
@@ -15,7 +15,7 @@ import com.intellij.platform.syntax.util.lexer.FlexLexer
|
||||
class _JavaDocLexer : FlexLexer {
|
||||
companion object {
|
||||
/** This character denotes the end of file */
|
||||
private const val YYEOF = -1;
|
||||
private const val YYEOF = -1
|
||||
|
||||
/** initial size of the lookahead buffer */
|
||||
private const val ZZ_BUFFERSIZE: Int = 16384
|
||||
@@ -72,29 +72,29 @@ companion object {
|
||||
"\u0001\u6200\u0001\u6300\u0001\u6400\u0009\u1f00\u0001\u6500\u0001\u6600\u0005\u1f00\u0001\u6700"+
|
||||
"\u0001\u6800\u0002\u1f00\u0001\u6900\u0001\u1f00\u0001\u6a00\u0011\u1f00\u00a6\u0100\u0001\u6b00"+
|
||||
"\u0010\u0100\u0001\u6c00\u0001\u6d00\u0015\u0100\u0001\u6e00\u001c\u0100\u0001\u6f00\u000c\u1f00"+
|
||||
"\u0002\u0100\u0001\u7000\u0005\u1f00\u0013\u0100\u0001\u7100\u0dec\u1f00";
|
||||
"\u0002\u0100\u0001\u7000\u0005\u1f00\u0013\u0100\u0001\u7100\u0dec\u1f00"
|
||||
|
||||
@JvmStatic
|
||||
private fun zzUnpackcmap_top(): IntArray {
|
||||
val result: IntArray = IntArray(4352);
|
||||
var offset: Int = 0;
|
||||
offset = zzUnpackcmap_top(ZZ_CMAP_TOP_PACKED_0, offset, result);
|
||||
return result;
|
||||
val result: IntArray = IntArray(4352)
|
||||
var offset: Int = 0
|
||||
offset = zzUnpackcmap_top(ZZ_CMAP_TOP_PACKED_0, offset, result)
|
||||
return result
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
private fun zzUnpackcmap_top(packed: String , offset: Int, result: IntArray): Int {
|
||||
var i: Int = 0; /* index in packed string */
|
||||
var j: Int = offset; /* index in unpacked array */
|
||||
val l: Int = packed.length;
|
||||
var i: Int = 0 /* index in packed string */
|
||||
var j: Int = offset /* index in unpacked array */
|
||||
val l: Int = packed.length
|
||||
while (i < l) {
|
||||
var count: Int = packed[i++].code;
|
||||
var value: Int = packed[i++].code;
|
||||
var count: Int = packed[i++].code
|
||||
var value: Int = packed[i++].code
|
||||
do
|
||||
result[j++] = value
|
||||
while (--count > 0)
|
||||
}
|
||||
return j;
|
||||
return j
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
@@ -272,29 +272,29 @@ companion object {
|
||||
"\u0001\u0000\u0004\u0008\u0001\u0000\u0004\u0008\u0001\u0000\u0001\u0008\u0001\u0000\u000a\u0008"+
|
||||
"\u0001\u0000\u0011\u0008\u0005\u0000\u0003\u0008\u0001\u0000\u0005\u0008\u0001\u0000\u0011\u0008"+
|
||||
"\u0044\u0000\u00de\u0008\u0022\u0000\u0035\u0008\u000b\u0000\u00de\u0008\u0002\u0000\u0182\u0008"+
|
||||
"\u000e\u0000\u0131\u0008\u001f\u0000\u001e\u0008\u00e2\u0000\u004b\u0008\u00b5\u0000";
|
||||
"\u000e\u0000\u0131\u0008\u001f\u0000\u001e\u0008\u00e2\u0000\u004b\u0008\u00b5\u0000"
|
||||
|
||||
@JvmStatic
|
||||
private fun zzUnpackcmap_blocks(): IntArray {
|
||||
val result: IntArray = IntArray(29184);
|
||||
var offset: Int = 0;
|
||||
offset = zzUnpackcmap_blocks(ZZ_CMAP_BLOCKS_PACKED_0, offset, result);
|
||||
return result;
|
||||
val result: IntArray = IntArray(29184)
|
||||
var offset: Int = 0
|
||||
offset = zzUnpackcmap_blocks(ZZ_CMAP_BLOCKS_PACKED_0, offset, result)
|
||||
return result
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
private fun zzUnpackcmap_blocks(packed: String , offset: Int, result: IntArray): Int {
|
||||
var i: Int = 0; /* index in packed string */
|
||||
var j: Int = offset; /* index in unpacked array */
|
||||
val l: Int = packed.length;
|
||||
var i: Int = 0 /* index in packed string */
|
||||
var j: Int = offset /* index in unpacked array */
|
||||
val l: Int = packed.length
|
||||
while (i < l) {
|
||||
var count: Int = packed[i++].code;
|
||||
var value: Int = packed[i++].code;
|
||||
var count: Int = packed[i++].code
|
||||
var value: Int = packed[i++].code
|
||||
do
|
||||
result[j++] = value
|
||||
while (--count > 0)
|
||||
}
|
||||
return j;
|
||||
return j
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
@@ -314,29 +314,29 @@ companion object {
|
||||
"\u0002\u0024\u0002\u0000\u0005\u0024\u0001\u0000\u0001\u0025\u0001\u0026\u0001\u0024\u0002\u0027"+
|
||||
"\u0004\u0024\u0001\u0028\u0001\u0024\u0002\u0027\u0005\u0024\u0002\u0027\u0001\u0029\u0003\u0024"+
|
||||
"\u0001\u002a\u0002\u0027\u0001\u0024\u0001\u002a\u0001\u0024\u0002\u0027\u0002\u0024\u0002\u0027"+
|
||||
"\u0001\u002b\u0017\u0027";
|
||||
"\u0001\u002b\u0017\u0027"
|
||||
|
||||
@JvmStatic
|
||||
private fun zzUnpackAction(): IntArray {
|
||||
val result: IntArray = IntArray(144);
|
||||
var offset: Int = 0;
|
||||
offset = zzUnpackAction(ZZ_ACTION_PACKED_0, offset, result);
|
||||
return result;
|
||||
val result: IntArray = IntArray(144)
|
||||
var offset: Int = 0
|
||||
offset = zzUnpackAction(ZZ_ACTION_PACKED_0, offset, result)
|
||||
return result
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
private fun zzUnpackAction(packed: String , offset: Int, result: IntArray): Int {
|
||||
var i: Int = 0; /* index in packed string */
|
||||
var j: Int = offset; /* index in unpacked array */
|
||||
val l: Int = packed.length;
|
||||
var i: Int = 0 /* index in packed string */
|
||||
var j: Int = offset /* index in unpacked array */
|
||||
val l: Int = packed.length
|
||||
while (i < l) {
|
||||
var count: Int = packed[i++].code;
|
||||
var value: Int = packed[i++].code;
|
||||
var count: Int = packed[i++].code
|
||||
var value: Int = packed[i++].code
|
||||
do
|
||||
result[j++] = value
|
||||
while (--count > 0)
|
||||
}
|
||||
return j;
|
||||
return j
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
@@ -364,26 +364,26 @@ companion object {
|
||||
"\u0000\u078f\u0000\u0c6e\u0000\u0c99\u0000\u0cc4\u0000\u0cef\u0000\u0d1a\u0000\u0d45\u0000\u0d70"+
|
||||
"\u0000\u078f\u0000\u0d9b\u0000\u0dc6\u0000\u0df1\u0000\u0e1c\u0000\u0e47\u0000\u0e72\u0000\u0e9d"+
|
||||
"\u0000\u0ec8\u0000\u0ef3\u0000\u0f1e\u0000\u0f49\u0000\u0f74\u0000\u0f9f\u0000\u0fca\u0000\u0ff5"+
|
||||
"\u0000\u1020\u0000\u104b\u0000\u1076\u0000\u10a1\u0000\u10cc\u0000\u10f7\u0000\u1122\u0000\u0285";
|
||||
"\u0000\u1020\u0000\u104b\u0000\u1076\u0000\u10a1\u0000\u10cc\u0000\u10f7\u0000\u1122\u0000\u0285"
|
||||
|
||||
@JvmStatic
|
||||
private fun zzUnpackRowMap(): IntArray {
|
||||
val result: IntArray = IntArray(144);
|
||||
var offset: Int = 0;
|
||||
offset = zzUnpackRowMap(ZZ_ROWMAP_PACKED_0, offset, result);
|
||||
return result;
|
||||
val result: IntArray = IntArray(144)
|
||||
var offset: Int = 0
|
||||
offset = zzUnpackRowMap(ZZ_ROWMAP_PACKED_0, offset, result)
|
||||
return result
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
private fun zzUnpackRowMap(packed: String, offset: Int, result: IntArray): Int {
|
||||
var i: Int = 0; /* index in packed string */
|
||||
var j: Int = offset; /* index in unpacked array */
|
||||
val l: Int = packed.length - 1;
|
||||
var i: Int = 0 /* index in packed string */
|
||||
var j: Int = offset /* index in unpacked array */
|
||||
val l: Int = packed.length - 1
|
||||
while (i < l) {
|
||||
val high: Int = packed[i++].code shl 16;
|
||||
result[j++] = high or packed[i++].code;
|
||||
val high: Int = packed[i++].code shl 16
|
||||
result[j++] = high or packed[i++].code
|
||||
}
|
||||
return j;
|
||||
return j
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
@@ -467,30 +467,30 @@ companion object {
|
||||
"\u003a\u0000\u0001\u0083\u001a\u0000\u0001\u0084\u003a\u0000\u0001\u0085\u001a\u0000\u0001\u0086"+
|
||||
"\u003a\u0000\u0001\u0087\u001a\u0000\u0001\u0088\u003a\u0000\u0001\u0089\u001a\u0000\u0001\u008a"+
|
||||
"\u003a\u0000\u0001\u008b\u001a\u0000\u0001\u008c\u003a\u0000\u0001\u008d\u001a\u0000\u0001\u008e"+
|
||||
"\u003a\u0000\u0001\u008f\u001a\u0000\u0001\u0090\u003a\u0000\u0001\u0090";
|
||||
"\u003a\u0000\u0001\u008f\u001a\u0000\u0001\u0090\u003a\u0000\u0001\u0090"
|
||||
|
||||
@JvmStatic
|
||||
private fun zzUnpacktrans(): IntArray {
|
||||
val result: IntArray = IntArray(4429);
|
||||
var offset: Int = 0;
|
||||
offset = zzUnpacktrans(ZZ_TRANS_PACKED_0, offset, result);
|
||||
return result;
|
||||
val result: IntArray = IntArray(4429)
|
||||
var offset: Int = 0
|
||||
offset = zzUnpacktrans(ZZ_TRANS_PACKED_0, offset, result)
|
||||
return result
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
private fun zzUnpacktrans(packed: String , offset: Int, result: IntArray): Int {
|
||||
var i: Int = 0; /* index in packed string */
|
||||
var j: Int = offset; /* index in unpacked array */
|
||||
val l: Int = packed.length;
|
||||
var i: Int = 0 /* index in packed string */
|
||||
var j: Int = offset /* index in unpacked array */
|
||||
val l: Int = packed.length
|
||||
while (i < l) {
|
||||
var count: Int = packed[i++].code;
|
||||
var value: Int = packed[i++].code;
|
||||
value--;
|
||||
var count: Int = packed[i++].code
|
||||
var value: Int = packed[i++].code
|
||||
value--
|
||||
do
|
||||
result[j++] = value
|
||||
while (--count > 0)
|
||||
}
|
||||
return j;
|
||||
return j
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
@@ -519,29 +519,29 @@ companion object {
|
||||
"\u0001\u0001\u0005\u0009\u0001\u0001\u0001\u0009\u0001\u0001\u0001\u0009\u0003\u0001\u0002\u0009"+
|
||||
"\u0001\u0001\u0001\u0009\u0002\u0001\u0002\u0009\u0002\u0001\u0002\u0009\u0002\u0001\u0001\u0009"+
|
||||
"\u0004\u0001\u0001\u0000\u0001\u0009\u0002\u0000\u0002\u0001\u0002\u0000\u0005\u0001\u0001\u0000"+
|
||||
"\u0002\u0009\u0007\u0001\u0001\u0009\u0031\u0001\u0001\u0009";
|
||||
"\u0002\u0009\u0007\u0001\u0001\u0009\u0031\u0001\u0001\u0009"
|
||||
|
||||
@JvmStatic
|
||||
private fun zzUnpackAttribute(): IntArray {
|
||||
val result: IntArray = IntArray(144);
|
||||
var offset: Int = 0;
|
||||
offset = zzUnpackAttribute(ZZ_ATTRIBUTE_PACKED_0, offset, result);
|
||||
return result;
|
||||
val result: IntArray = IntArray(144)
|
||||
var offset: Int = 0
|
||||
offset = zzUnpackAttribute(ZZ_ATTRIBUTE_PACKED_0, offset, result)
|
||||
return result
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
private fun zzUnpackAttribute(packed: String , offset: Int, result: IntArray): Int {
|
||||
var i: Int = 0; /* index in packed string */
|
||||
var j: Int = offset; /* index in unpacked array */
|
||||
val l: Int = packed.length;
|
||||
var i: Int = 0 /* index in packed string */
|
||||
var j: Int = offset /* index in unpacked array */
|
||||
val l: Int = packed.length
|
||||
while (i < l) {
|
||||
var count: Int = packed[i++].code;
|
||||
var value: Int = packed[i++].code;
|
||||
var count: Int = packed[i++].code
|
||||
var value: Int = packed[i++].code
|
||||
do
|
||||
result[j++] = value
|
||||
while (--count > 0)
|
||||
}
|
||||
return j;
|
||||
return j
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
@@ -556,7 +556,7 @@ companion object {
|
||||
|
||||
/** this buffer contains the current text to be matched and is
|
||||
the source of the yytext() string */
|
||||
private var zzBuffer: CharSequence = "";
|
||||
private var zzBuffer: CharSequence = ""
|
||||
|
||||
/** the textposition at the last accepting state */
|
||||
private var zzMarkedPos = 0
|
||||
@@ -579,23 +579,23 @@ companion object {
|
||||
|
||||
/** Number of newlines encountered up to the start of the matched text. */
|
||||
@Suppress("unused")
|
||||
private var yyline: Int = 0;
|
||||
private var yyline: Int = 0
|
||||
|
||||
/** Number of characters from the last newline up to the start of the matched text. */
|
||||
@Suppress("unused")
|
||||
protected var yycolumn: Int = 0;
|
||||
protected var yycolumn: Int = 0
|
||||
|
||||
/** Number of characters up to the start of the matched text. */
|
||||
@Suppress("unused")
|
||||
private var yychar: Long = 0;
|
||||
private var yychar: Long = 0
|
||||
|
||||
/** Whether the scanner is currently at the beginning of a line. */
|
||||
@Suppress("unused")
|
||||
private var zzAtBOL: Boolean = false;
|
||||
private var zzAtBOL: Boolean = false
|
||||
|
||||
/** Whether the user-EOF-code has already been executed. */
|
||||
@Suppress("unused")
|
||||
private var zzEOFDone: Boolean = false;
|
||||
private var zzEOFDone: Boolean = false
|
||||
|
||||
/* user code: */
|
||||
private val myJdk15Enabled: Boolean
|
||||
@@ -628,12 +628,12 @@ companion object {
|
||||
|
||||
/** Returns the maximum size of the scanner buffer, which limits the size of tokens. */
|
||||
private fun zzMaxBufferLen(): Int {
|
||||
return Int.MAX_VALUE;
|
||||
return Int.MAX_VALUE
|
||||
}
|
||||
|
||||
/** Whether the scanner buffer can grow to accommodate a larger token. */
|
||||
private fun zzCanGrow(): Boolean {
|
||||
return true;
|
||||
return true
|
||||
}
|
||||
|
||||
|
||||
@@ -704,7 +704,7 @@ companion object {
|
||||
* @return the character at position pos
|
||||
*/
|
||||
fun yycharat(position: Int): Char {
|
||||
return zzBuffer[zzStartRead + position];
|
||||
return zzBuffer[zzStartRead + position]
|
||||
}
|
||||
|
||||
|
||||
@@ -712,7 +712,7 @@ companion object {
|
||||
* Returns the length of the matched text region.
|
||||
*/
|
||||
fun yylength(): Int {
|
||||
return zzMarkedPos - zzStartRead;
|
||||
return zzMarkedPos - zzStartRead
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -745,6 +745,37 @@ companion object {
|
||||
}
|
||||
return high.code
|
||||
}
|
||||
|
||||
internal fun CharSequence.offsetByCodePoints(index: Int, codePointOffset: Int): Int {
|
||||
val length = this.length
|
||||
if (index < 0 || index > length) throw IndexOutOfBoundsException()
|
||||
|
||||
var x = index
|
||||
if (codePointOffset >= 0) {
|
||||
var i: Int = 0
|
||||
|
||||
while (x < length && i < codePointOffset) {
|
||||
if (this[x++].isHighSurrogate() && x < length && this[x].isLowSurrogate()) x++
|
||||
i++
|
||||
}
|
||||
|
||||
if (i < codePointOffset) throw IndexOutOfBoundsException()
|
||||
|
||||
} else {
|
||||
var i: Int = codePointOffset
|
||||
|
||||
while (x > 0 && i < 0) {
|
||||
if (this[--x].isLowSurrogate() && x > 0 && this[x - 1].isHighSurrogate()) x--
|
||||
i++
|
||||
}
|
||||
|
||||
if (i < 0) {
|
||||
throw IndexOutOfBoundsException()
|
||||
}
|
||||
}
|
||||
|
||||
return x
|
||||
}
|
||||
|
||||
internal fun Char.Companion.toCodePoint(high: Char, low: Char): Int =
|
||||
(((high - MIN_HIGH_SURROGATE) shl 10) or (low - MIN_LOW_SURROGATE)) + 0x10000
|
||||
@@ -791,14 +822,14 @@ companion object {
|
||||
ZZ_ERROR_MSG[ZZ_UNKNOWN_ERROR]
|
||||
}
|
||||
|
||||
throw Error(message);
|
||||
throw Error(message)
|
||||
}
|
||||
/**
|
||||
* Translates raw input code points to DFA table row
|
||||
*/
|
||||
private fun zzCMap(input: Int): Int {
|
||||
val offset: Int = input and 255;
|
||||
return if(offset == input) ZZ_CMAP_BLOCKS[offset] else ZZ_CMAP_BLOCKS[ZZ_CMAP_TOP[input shr 8] or offset];
|
||||
val offset: Int = input and 255
|
||||
return if(offset == input) ZZ_CMAP_BLOCKS[offset] else ZZ_CMAP_BLOCKS[ZZ_CMAP_TOP[input shr 8] or offset]
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -809,19 +840,19 @@ companion object {
|
||||
*/
|
||||
override fun advance(): SyntaxElementType?
|
||||
{
|
||||
var zzInput: Int = 0;
|
||||
var zzAction: Int = 0;
|
||||
var zzInput: Int = 0
|
||||
var zzAction: Int = 0
|
||||
|
||||
val zzTransL: IntArray = ZZ_TRANS;
|
||||
val zzRowMapL: IntArray = ZZ_ROWMAP;
|
||||
val zzAttrL: IntArray = ZZ_ATTRIBUTE;
|
||||
val zzTransL: IntArray = ZZ_TRANS
|
||||
val zzRowMapL: IntArray = ZZ_ROWMAP
|
||||
val zzAttrL: IntArray = ZZ_ATTRIBUTE
|
||||
|
||||
while (true) {
|
||||
// cached fields:
|
||||
var zzCurrentPosL = 0
|
||||
var zzMarkedPosL: Int = zzMarkedPos;
|
||||
var zzEndReadL: Int = zzEndRead;
|
||||
var zzBufferL: CharSequence = zzBuffer;
|
||||
var zzMarkedPosL: Int = zzMarkedPos
|
||||
var zzEndReadL: Int = zzEndRead
|
||||
var zzBufferL: CharSequence = zzBuffer
|
||||
|
||||
zzAction = -1
|
||||
|
||||
@@ -829,52 +860,52 @@ companion object {
|
||||
zzCurrentPos = zzMarkedPosL
|
||||
zzStartRead = zzMarkedPosL
|
||||
|
||||
zzState = ZZ_LEXSTATE[zzLexicalState];
|
||||
zzState = ZZ_LEXSTATE[zzLexicalState]
|
||||
|
||||
// set up zzAction for empty match case:
|
||||
var zzAttributes: Int = zzAttrL[zzState];
|
||||
var zzAttributes: Int = zzAttrL[zzState]
|
||||
if ( (zzAttributes and 1) == 1 ) {
|
||||
zzAction = zzState;
|
||||
zzAction = zzState
|
||||
}
|
||||
|
||||
|
||||
zzForAction@ while (true) {
|
||||
if (zzCurrentPosL < zzEndReadL) {
|
||||
zzInput = zzBufferL.codePoint(zzCurrentPosL);
|
||||
zzInput = zzBufferL.codePoint(zzCurrentPosL)
|
||||
zzCurrentPosL += charCount(zzInput)
|
||||
}
|
||||
else if (zzAtEOF) {
|
||||
zzInput = YYEOF;
|
||||
break@zzForAction;
|
||||
zzInput = YYEOF
|
||||
break@zzForAction
|
||||
}
|
||||
else {
|
||||
// store back cached positions
|
||||
zzCurrentPos = zzCurrentPosL;
|
||||
zzMarkedPos = zzMarkedPosL;
|
||||
val eof: Boolean = zzRefill();
|
||||
zzCurrentPos = zzCurrentPosL
|
||||
zzMarkedPos = zzMarkedPosL
|
||||
val eof: Boolean = zzRefill()
|
||||
// get translated positions and possibly new buffer
|
||||
zzCurrentPosL = zzCurrentPos;
|
||||
zzMarkedPosL = zzMarkedPos;
|
||||
zzBufferL = zzBuffer;
|
||||
zzEndReadL = zzEndRead;
|
||||
zzCurrentPosL = zzCurrentPos
|
||||
zzMarkedPosL = zzMarkedPos
|
||||
zzBufferL = zzBuffer
|
||||
zzEndReadL = zzEndRead
|
||||
if (eof) {
|
||||
zzInput = YYEOF;
|
||||
break@zzForAction;
|
||||
zzInput = YYEOF
|
||||
break@zzForAction
|
||||
}
|
||||
else {
|
||||
zzInput = zzBufferL.codePoint(zzCurrentPosL);
|
||||
zzInput = zzBufferL.codePoint(zzCurrentPosL)
|
||||
zzCurrentPosL += charCount(zzInput)
|
||||
}
|
||||
}
|
||||
val zzNext: Int = zzTransL[zzRowMapL[zzState] + zzCMap(zzInput)];
|
||||
if (zzNext == -1) break@zzForAction;
|
||||
zzState = zzNext;
|
||||
val zzNext: Int = zzTransL[zzRowMapL[zzState] + zzCMap(zzInput)]
|
||||
if (zzNext == -1) break@zzForAction
|
||||
zzState = zzNext
|
||||
|
||||
zzAttributes = zzAttrL[zzState];
|
||||
zzAttributes = zzAttrL[zzState]
|
||||
if ( (zzAttributes and 1) == 1 ) {
|
||||
zzAction = zzState
|
||||
zzMarkedPosL = zzCurrentPosL
|
||||
if ( (zzAttributes and 8) == 8 ) break@zzForAction;
|
||||
if ( (zzAttributes and 8) == 8 ) break@zzForAction
|
||||
}
|
||||
}
|
||||
|
||||
@@ -883,7 +914,7 @@ companion object {
|
||||
|
||||
if (zzInput == YYEOF && zzStartRead == zzCurrentPos) {
|
||||
zzAtEOF = true
|
||||
return null;
|
||||
return null
|
||||
}
|
||||
else {
|
||||
when (if (zzAction < 0) zzAction else ZZ_ACTION[zzAction]) {
|
||||
@@ -891,17 +922,17 @@ companion object {
|
||||
return JavaDocSyntaxTokenType.DOC_COMMENT_BAD_CHARACTER;
|
||||
}
|
||||
// fall through
|
||||
44 -> break;
|
||||
44 -> break
|
||||
2 -> {
|
||||
yybegin(COMMENT_DATA); return JavaDocSyntaxTokenType.DOC_COMMENT_DATA;
|
||||
}
|
||||
// fall through
|
||||
45 -> break;
|
||||
45 -> break
|
||||
3 -> {
|
||||
return JavaDocSyntaxTokenType.DOC_SPACE;
|
||||
}
|
||||
// fall through
|
||||
46 -> break;
|
||||
46 -> break
|
||||
4 -> {
|
||||
yybegin(COMMENT_DATA);
|
||||
if(myMarkdownMode) {
|
||||
@@ -910,7 +941,7 @@ companion object {
|
||||
return JavaDocSyntaxTokenType.DOC_COMMENT_DATA;
|
||||
}
|
||||
// fall through
|
||||
47 -> break;
|
||||
47 -> break
|
||||
5 -> {
|
||||
yybegin(COMMENT_DATA);
|
||||
if(myMarkdownMode) {
|
||||
@@ -919,7 +950,7 @@ companion object {
|
||||
return JavaDocSyntaxTokenType.DOC_COMMENT_DATA;
|
||||
}
|
||||
// fall through
|
||||
48 -> break;
|
||||
48 -> break
|
||||
6 -> {
|
||||
yybegin(COMMENT_DATA);
|
||||
if(myMarkdownMode) {
|
||||
@@ -928,7 +959,7 @@ companion object {
|
||||
return JavaDocSyntaxTokenType.DOC_COMMENT_DATA;
|
||||
}
|
||||
// fall through
|
||||
49 -> break;
|
||||
49 -> break
|
||||
7 -> {
|
||||
yybegin(COMMENT_DATA);
|
||||
if(myMarkdownMode) {
|
||||
@@ -937,7 +968,7 @@ companion object {
|
||||
return JavaDocSyntaxTokenType.DOC_COMMENT_DATA;
|
||||
}
|
||||
// fall through
|
||||
50 -> break;
|
||||
50 -> break
|
||||
8 -> {
|
||||
yybegin(COMMENT_DATA);
|
||||
if(myMarkdownMode) {
|
||||
@@ -946,7 +977,7 @@ companion object {
|
||||
return JavaDocSyntaxTokenType.DOC_COMMENT_DATA;
|
||||
}
|
||||
// fall through
|
||||
51 -> break;
|
||||
51 -> break
|
||||
9 -> {
|
||||
yybegin(COMMENT_DATA);
|
||||
if(myMarkdownMode) {
|
||||
@@ -955,7 +986,7 @@ companion object {
|
||||
return JavaDocSyntaxTokenType.DOC_COMMENT_DATA;
|
||||
}
|
||||
// fall through
|
||||
52 -> break;
|
||||
52 -> break
|
||||
10 -> {
|
||||
yybegin(COMMENT_DATA);
|
||||
if(myMarkdownMode) {
|
||||
@@ -964,7 +995,7 @@ companion object {
|
||||
return JavaDocSyntaxTokenType.DOC_COMMENT_DATA;
|
||||
}
|
||||
// fall through
|
||||
53 -> break;
|
||||
53 -> break
|
||||
11 -> {
|
||||
if (checkAhead('@')) {
|
||||
yybegin(INLINE_TAG_NAME);
|
||||
@@ -976,17 +1007,17 @@ companion object {
|
||||
}
|
||||
}
|
||||
// fall through
|
||||
54 -> break;
|
||||
54 -> break
|
||||
12 -> {
|
||||
yybegin(COMMENT_DATA); return JavaDocSyntaxTokenType.DOC_INLINE_TAG_END;
|
||||
}
|
||||
// fall through
|
||||
55 -> break;
|
||||
55 -> break
|
||||
13 -> {
|
||||
return JavaDocSyntaxTokenType.DOC_COMMENT_DATA;
|
||||
}
|
||||
// fall through
|
||||
56 -> break;
|
||||
56 -> break
|
||||
14 -> {
|
||||
if (checkAhead('<') || checkAhead('\"')) yybegin(COMMENT_DATA);
|
||||
else if (checkAhead('\u007b')) yybegin(COMMENT_DATA); // lbrace - there's a error in JLex when typing lbrace directly
|
||||
@@ -994,42 +1025,42 @@ companion object {
|
||||
return JavaDocSyntaxTokenType.DOC_SPACE;
|
||||
}
|
||||
// fall through
|
||||
57 -> break;
|
||||
57 -> break
|
||||
15 -> {
|
||||
yybegin(DOC_TAG_VALUE); return JavaDocSyntaxTokenType.DOC_SPACE;
|
||||
}
|
||||
// fall through
|
||||
58 -> break;
|
||||
58 -> break
|
||||
16 -> {
|
||||
yybegin(COMMENT_DATA); return JavaDocSyntaxTokenType.DOC_SPACE;
|
||||
}
|
||||
// fall through
|
||||
59 -> break;
|
||||
59 -> break
|
||||
17 -> {
|
||||
return JavaDocSyntaxTokenType.DOC_TAG_VALUE_SHARP_TOKEN;
|
||||
}
|
||||
// fall through
|
||||
60 -> break;
|
||||
60 -> break
|
||||
18 -> {
|
||||
return JavaDocSyntaxTokenType.DOC_TAG_VALUE_TOKEN;
|
||||
}
|
||||
// fall through
|
||||
61 -> break;
|
||||
61 -> break
|
||||
19 -> {
|
||||
yybegin(DOC_TAG_VALUE_IN_PAREN); return JavaDocSyntaxTokenType.DOC_TAG_VALUE_LPAREN;
|
||||
}
|
||||
// fall through
|
||||
62 -> break;
|
||||
62 -> break
|
||||
20 -> {
|
||||
return JavaDocSyntaxTokenType.DOC_TAG_VALUE_COMMA;
|
||||
}
|
||||
// fall through
|
||||
63 -> break;
|
||||
63 -> break
|
||||
21 -> {
|
||||
return JavaDocSyntaxTokenType.DOC_TAG_VALUE_DIV_TOKEN;
|
||||
}
|
||||
// fall through
|
||||
64 -> break;
|
||||
64 -> break
|
||||
22 -> {
|
||||
if (myJdk15Enabled) {
|
||||
yybegin(DOC_TAG_VALUE_IN_LTGT);
|
||||
@@ -1041,42 +1072,42 @@ companion object {
|
||||
}
|
||||
}
|
||||
// fall through
|
||||
65 -> break;
|
||||
65 -> break
|
||||
23 -> {
|
||||
yybegin(DOC_TAG_VALUE); return JavaDocSyntaxTokenType.DOC_TAG_VALUE_RPAREN;
|
||||
}
|
||||
// fall through
|
||||
66 -> break;
|
||||
66 -> break
|
||||
24 -> {
|
||||
yybegin(COMMENT_DATA); return JavaDocSyntaxTokenType.DOC_TAG_VALUE_GT;
|
||||
}
|
||||
// fall through
|
||||
67 -> break;
|
||||
67 -> break
|
||||
25 -> {
|
||||
yybegin(CODE_TAG); return JavaDocSyntaxTokenType.DOC_COMMENT_DATA;
|
||||
}
|
||||
// fall through
|
||||
68 -> break;
|
||||
68 -> break
|
||||
26 -> {
|
||||
yybegin(CODE_TAG); return JavaDocSyntaxTokenType.DOC_SPACE;
|
||||
}
|
||||
// fall through
|
||||
69 -> break;
|
||||
69 -> break
|
||||
27 -> {
|
||||
yybegin(SNIPPET_TAG_COMMENT_DATA_UNTIL_COLON); return JavaDocSyntaxTokenType.DOC_COMMENT_DATA;
|
||||
}
|
||||
// fall through
|
||||
70 -> break;
|
||||
70 -> break
|
||||
28 -> {
|
||||
yybegin(SNIPPET_ATTRIBUTE_VALUE_DOUBLE_QUOTES); return JavaDocSyntaxTokenType.DOC_TAG_VALUE_QUOTE;
|
||||
}
|
||||
// fall through
|
||||
71 -> break;
|
||||
71 -> break
|
||||
29 -> {
|
||||
yybegin(SNIPPET_ATTRIBUTE_VALUE_SINGLE_QUOTES); return JavaDocSyntaxTokenType.DOC_TAG_VALUE_QUOTE;
|
||||
}
|
||||
// fall through
|
||||
72 -> break;
|
||||
72 -> break
|
||||
30 -> {
|
||||
if (myMarkdownMode) {
|
||||
return JavaDocSyntaxTokenType.DOC_COMMENT_DATA;
|
||||
@@ -1084,17 +1115,17 @@ companion object {
|
||||
return JavaDocSyntaxTokenType.DOC_COMMENT_LEADING_ASTERISKS;
|
||||
}
|
||||
// fall through
|
||||
73 -> break;
|
||||
73 -> break
|
||||
31 -> {
|
||||
yybegin(SNIPPET_TAG_BODY_DATA); return JavaDocSyntaxTokenType.DOC_TAG_VALUE_COLON;
|
||||
}
|
||||
// fall through
|
||||
74 -> break;
|
||||
74 -> break
|
||||
32 -> {
|
||||
mySnippetBracesLevel++; return JavaDocSyntaxTokenType.DOC_COMMENT_DATA;
|
||||
}
|
||||
// fall through
|
||||
75 -> break;
|
||||
75 -> break
|
||||
33 -> {
|
||||
if (mySnippetBracesLevel > 0) {
|
||||
mySnippetBracesLevel--;
|
||||
@@ -1105,12 +1136,12 @@ companion object {
|
||||
}
|
||||
}
|
||||
// fall through
|
||||
76 -> break;
|
||||
76 -> break
|
||||
34 -> {
|
||||
yybegin(SNIPPET_TAG_COMMENT_DATA_UNTIL_COLON); return JavaDocSyntaxTokenType.DOC_TAG_VALUE_QUOTE;
|
||||
}
|
||||
// fall through
|
||||
77 -> break;
|
||||
77 -> break
|
||||
35 -> {
|
||||
if(myMarkdownMode) {
|
||||
return JavaDocSyntaxTokenType.DOC_COMMENT_DATA;
|
||||
@@ -1118,12 +1149,12 @@ companion object {
|
||||
return JavaDocSyntaxTokenType.DOC_COMMENT_END;
|
||||
}
|
||||
// fall through
|
||||
78 -> break;
|
||||
78 -> break
|
||||
36 -> {
|
||||
yybegin(TAG_DOC_SPACE); return JavaDocSyntaxTokenType.DOC_TAG_NAME;
|
||||
}
|
||||
// fall through
|
||||
79 -> break;
|
||||
79 -> break
|
||||
37 -> {
|
||||
if (myMarkdownMode) {
|
||||
return JavaDocSyntaxTokenType.DOC_COMMENT_BAD_CHARACTER;
|
||||
@@ -1132,7 +1163,7 @@ companion object {
|
||||
return JavaDocSyntaxTokenType.DOC_COMMENT_START;
|
||||
}
|
||||
// fall through
|
||||
80 -> break;
|
||||
80 -> break
|
||||
38 -> {
|
||||
if(myMarkdownMode) {
|
||||
yybegin(COMMENT_DATA_START);
|
||||
@@ -1141,7 +1172,7 @@ companion object {
|
||||
return JavaDocSyntaxTokenType.DOC_COMMENT_BAD_CHARACTER;
|
||||
}
|
||||
// fall through
|
||||
81 -> break;
|
||||
81 -> break
|
||||
39 -> {
|
||||
yybegin(COMMENT_DATA);
|
||||
if(myMarkdownMode) {
|
||||
@@ -1150,7 +1181,7 @@ companion object {
|
||||
return JavaDocSyntaxTokenType.DOC_COMMENT_DATA;
|
||||
}
|
||||
// fall through
|
||||
82 -> break;
|
||||
82 -> break
|
||||
40 -> {
|
||||
if (myMarkdownMode) {
|
||||
return JavaDocSyntaxTokenType.DOC_COMMENT_LEADING_ASTERISKS;
|
||||
@@ -1158,24 +1189,24 @@ companion object {
|
||||
return JavaDocSyntaxTokenType.DOC_COMMENT_DATA;
|
||||
}
|
||||
// fall through
|
||||
83 -> break;
|
||||
83 -> break
|
||||
41 -> {
|
||||
yybegin(CODE_TAG_SPACE); return JavaDocSyntaxTokenType.DOC_TAG_NAME;
|
||||
}
|
||||
// fall through
|
||||
84 -> break;
|
||||
84 -> break
|
||||
42 -> {
|
||||
yybegin(PARAM_TAG_SPACE); return JavaDocSyntaxTokenType.DOC_TAG_NAME;
|
||||
}
|
||||
// fall through
|
||||
85 -> break;
|
||||
85 -> break
|
||||
43 -> {
|
||||
yybegin(SNIPPET_TAG_COMMENT_DATA_UNTIL_COLON); return JavaDocSyntaxTokenType.DOC_TAG_NAME;
|
||||
}
|
||||
// fall through
|
||||
86 -> break;
|
||||
86 -> break
|
||||
else ->
|
||||
zzScanError(ZZ_NO_MATCH);
|
||||
zzScanError(ZZ_NO_MATCH)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,6 @@
|
||||
companion object {
|
||||
/** This character denotes the end of file */
|
||||
private const val YYEOF = -1;
|
||||
private const val YYEOF = -1
|
||||
|
||||
/** initial size of the lookahead buffer */
|
||||
--- private static final int ZZ_BUFFERSIZE = ...; L1
|
||||
@@ -31,7 +31,7 @@ companion object {
|
||||
|
||||
/** this buffer contains the current text to be matched and is
|
||||
the source of the yytext() string */
|
||||
private var zzBuffer: CharSequence = "";
|
||||
private var zzBuffer: CharSequence = ""
|
||||
|
||||
/** the textposition at the last accepting state */
|
||||
private var zzMarkedPos = 0
|
||||
@@ -123,7 +123,7 @@ companion object {
|
||||
* @return the character at position pos
|
||||
*/
|
||||
fun yycharat(position: Int): Char {
|
||||
return zzBuffer[zzStartRead + position];
|
||||
return zzBuffer[zzStartRead + position]
|
||||
}
|
||||
|
||||
|
||||
@@ -131,7 +131,7 @@ companion object {
|
||||
* Returns the length of the matched text region.
|
||||
*/
|
||||
fun yylength(): Int {
|
||||
return zzMarkedPos - zzStartRead;
|
||||
return zzMarkedPos - zzStartRead
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -164,6 +164,37 @@ companion object {
|
||||
}
|
||||
return high.code
|
||||
}
|
||||
|
||||
internal fun CharSequence.offsetByCodePoints(index: Int, codePointOffset: Int): Int {
|
||||
val length = this.length
|
||||
if (index < 0 || index > length) throw IndexOutOfBoundsException()
|
||||
|
||||
var x = index
|
||||
if (codePointOffset >= 0) {
|
||||
var i: Int = 0
|
||||
|
||||
while (x < length && i < codePointOffset) {
|
||||
if (this[x++].isHighSurrogate() && x < length && this[x].isLowSurrogate()) x++
|
||||
i++
|
||||
}
|
||||
|
||||
if (i < codePointOffset) throw IndexOutOfBoundsException()
|
||||
|
||||
} else {
|
||||
var i: Int = codePointOffset
|
||||
|
||||
while (x > 0 && i < 0) {
|
||||
if (this[--x].isLowSurrogate() && x > 0 && this[x - 1].isHighSurrogate()) x--
|
||||
i++
|
||||
}
|
||||
|
||||
if (i < 0) {
|
||||
throw IndexOutOfBoundsException()
|
||||
}
|
||||
}
|
||||
|
||||
return x
|
||||
}
|
||||
|
||||
internal fun Char.Companion.toCodePoint(high: Char, low: Char): Int =
|
||||
(((high - MIN_HIGH_SURROGATE) shl 10) or (low - MIN_LOW_SURROGATE)) + 0x10000
|
||||
@@ -219,17 +250,17 @@ companion object {
|
||||
* @return the next token
|
||||
*/
|
||||
--- yylex declaration L10
|
||||
var zzInput: Int = 0;
|
||||
var zzAction: Int = 0;
|
||||
var zzInput: Int = 0
|
||||
var zzAction: Int = 0
|
||||
|
||||
--- local declarations L11
|
||||
|
||||
while (true) {
|
||||
// cached fields:
|
||||
var zzCurrentPosL = 0
|
||||
var zzMarkedPosL: Int = zzMarkedPos;
|
||||
var zzEndReadL: Int = zzEndRead;
|
||||
var zzBufferL: CharSequence = zzBuffer;
|
||||
var zzMarkedPosL: Int = zzMarkedPos
|
||||
var zzEndReadL: Int = zzEndRead
|
||||
var zzBufferL: CharSequence = zzBuffer
|
||||
|
||||
--- start admin (line, char, col count) L12
|
||||
zzAction = -1
|
||||
|
||||
Reference in New Issue
Block a user