diff options
| -rw-r--r-- | include/Scintilla.iface | 32 | ||||
| -rw-r--r-- | lexers/LexHex.cxx | 78 | 
2 files changed, 55 insertions, 55 deletions
| diff --git a/include/Scintilla.iface b/include/Scintilla.iface index 70b46e0d4..a79ca89f8 100644 --- a/include/Scintilla.iface +++ b/include/Scintilla.iface @@ -4549,22 +4549,22 @@ val SCE_BIBTEX_PARAMETER=4  val SCE_BIBTEX_VALUE=5  val SCE_BIBTEX_COMMENT=6  # Lexical state for SCLEX_SREC -lex Srec=SCLEX_SREC SCE_SREC_ -val SCE_SREC_DEFAULT=0 -val SCE_SREC_RECSTART=1 -val SCE_SREC_RECTYPE=2 -val SCE_SREC_BYTECOUNT=3 -val SCE_SREC_BYTECOUNT_WRONG=4 -val SCE_SREC_NOADDRESS=5 -val SCE_SREC_DATAADDRESS=6 -val SCE_SREC_RECCOUNT=7 -val SCE_SREC_STARTADDRESS=8 -val SCE_SREC_DATA_ODD=9 -val SCE_SREC_DATA_EVEN=10 -val SCE_SREC_CHECKSUM=11 -val SCE_SREC_CHECKSUM_WRONG=12 -val SCE_SREC_ADDRESSFIELD_UNKNOWN=13 -val SCE_SREC_DATA_UNKNOWN=14 +lex Srec=SCLEX_SREC SCE_HEX_ +val SCE_HEX_DEFAULT=0 +val SCE_HEX_RECSTART=1 +val SCE_HEX_RECTYPE=2 +val SCE_HEX_BYTECOUNT=3 +val SCE_HEX_BYTECOUNT_WRONG=4 +val SCE_HEX_NOADDRESS=5 +val SCE_HEX_DATAADDRESS=6 +val SCE_HEX_RECCOUNT=7 +val SCE_HEX_STARTADDRESS=8 +val SCE_HEX_DATA_ODD=9 +val SCE_HEX_DATA_EVEN=10 +val SCE_HEX_CHECKSUM=11 +val SCE_HEX_CHECKSUM_WRONG=12 +val SCE_HEX_ADDRESSFIELD_UNKNOWN=13 +val SCE_HEX_DATA_UNKNOWN=14  # Events diff --git a/lexers/LexHex.cxx b/lexers/LexHex.cxx index 231142a1c..404b5d592 100644 --- a/lexers/LexHex.cxx +++ b/lexers/LexHex.cxx @@ -16,17 +16,17 @@   *    field       digits          states   *   *  +----------+ - *  | start    |  1 ('S')         SCE_SREC_RECSTART + *  | start    |  1 ('S')         SCE_HEX_RECSTART   *  +----------+ - *  | type     |  1               SCE_SREC_RECTYPE + *  | type     |  1               SCE_HEX_RECTYPE   *  +----------+ - *  | count    |  2               SCE_SREC_BYTECOUNT, SCE_SREC_BYTECOUNT_WRONG + *  | count    |  2               SCE_HEX_BYTECOUNT, SCE_HEX_BYTECOUNT_WRONG   *  +----------+ - *  | address  |  4/6/8           SCE_SREC_NOADDRESS, SCE_SREC_DATAADDRESS, SCE_SREC_RECCOUNT, SCE_SREC_STARTADDRESS, (SCE_SREC_ADDRESSFIELD_UNKNOWN) + *  | address  |  4/6/8           SCE_HEX_NOADDRESS, SCE_HEX_DATAADDRESS, SCE_HEX_RECCOUNT, SCE_HEX_STARTADDRESS, (SCE_HEX_ADDRESSFIELD_UNKNOWN)   *  +----------+ - *  | data     |  0..504/502/500  SCE_SREC_DATA_ODD, SCE_SREC_DATA_EVEN, (SCE_SREC_DATA_UNKNOWN) + *  | data     |  0..504/502/500  SCE_HEX_DATA_ODD, SCE_HEX_DATA_EVEN, (SCE_HEX_DATA_UNKNOWN)   *  +----------+ - *  | checksum |  2               SCE_SREC_CHECKSUM, SCE_SREC_CHECKSUM_WRONG + *  | checksum |  2               SCE_HEX_CHECKSUM, SCE_HEX_CHECKSUM_WRONG   *  +----------+   */ @@ -120,7 +120,7 @@ static bool ForwardWithinLine(StyleContext &sc, int nb)  	for (int i = 0; i < nb; i++) {  		if (sc.atLineEnd) {  			// line is too short -			sc.SetState(SCE_SREC_DEFAULT); +			sc.SetState(SCE_HEX_DEFAULT);  			sc.Forward();  			return false;  		} else { @@ -249,24 +249,24 @@ static int GetSrecAddressFieldType(unsigned int recStartPos, Accessor &styler)  {  	switch (styler.SafeGetCharAt(recStartPos + 1)) {  		case '0': -			return SCE_SREC_NOADDRESS; +			return SCE_HEX_NOADDRESS;  		case '1':  		case '2':  		case '3': -			return SCE_SREC_DATAADDRESS; +			return SCE_HEX_DATAADDRESS;  		case '5':  		case '6': -			return SCE_SREC_RECCOUNT; +			return SCE_HEX_RECCOUNT;  		case '7':  		case '8':  		case '9': -			return SCE_SREC_STARTADDRESS; +			return SCE_HEX_STARTADDRESS;  		default: // handle possible format extension in the future -			return SCE_SREC_ADDRESSFIELD_UNKNOWN; +			return SCE_HEX_ADDRESSFIELD_UNKNOWN;  	}  } @@ -301,33 +301,33 @@ static void ColouriseSrecDoc(unsigned int startPos, int length, int initStyle, W  		int cs1, cs2;  		switch (sc.state) { -			case SCE_SREC_DEFAULT: +			case SCE_HEX_DEFAULT:  				if (sc.atLineStart && sc.Match('S')) { -					sc.SetState(SCE_SREC_RECSTART); +					sc.SetState(SCE_HEX_RECSTART);  				}  				ForwardWithinLine(sc);  				break; -			case SCE_SREC_RECSTART: -				sc.SetState(SCE_SREC_RECTYPE); +			case SCE_HEX_RECSTART: +				sc.SetState(SCE_HEX_RECTYPE);  				ForwardWithinLine(sc);  				break; -			case SCE_SREC_RECTYPE: +			case SCE_HEX_RECTYPE:  				recStartPos = sc.currentPos - 2;  				byteCount = GetSrecByteCount(recStartPos, styler);  				if (byteCount == CountSrecByteCount(recStartPos, styler)) { -					sc.SetState(SCE_SREC_BYTECOUNT); +					sc.SetState(SCE_HEX_BYTECOUNT);  				} else { -					sc.SetState(SCE_SREC_BYTECOUNT_WRONG); +					sc.SetState(SCE_HEX_BYTECOUNT_WRONG);  				}  				ForwardWithinLine(sc, 2);  				break; -			case SCE_SREC_BYTECOUNT: -			case SCE_SREC_BYTECOUNT_WRONG: +			case SCE_HEX_BYTECOUNT: +			case SCE_HEX_BYTECOUNT_WRONG:  				recStartPos = sc.currentPos - 4;  				addrFieldSize = GetSrecAddressFieldSize(recStartPos, styler);  				addrFieldType = GetSrecAddressFieldType(recStartPos, styler); @@ -336,29 +336,29 @@ static void ColouriseSrecDoc(unsigned int startPos, int length, int initStyle, W  				ForwardWithinLine(sc, addrFieldSize * 2);  				break; -			case SCE_SREC_NOADDRESS: -			case SCE_SREC_DATAADDRESS: -			case SCE_SREC_RECCOUNT: -			case SCE_SREC_STARTADDRESS: -			case SCE_SREC_ADDRESSFIELD_UNKNOWN: +			case SCE_HEX_NOADDRESS: +			case SCE_HEX_DATAADDRESS: +			case SCE_HEX_RECCOUNT: +			case SCE_HEX_STARTADDRESS: +			case SCE_HEX_ADDRESSFIELD_UNKNOWN:  				recStartPos = GetSrecRecStartPosition(sc.currentPos, styler);  				byteCount = GetSrecByteCount(recStartPos, styler);  				addrFieldSize = GetSrecAddressFieldSize(recStartPos, styler);  				dataFieldSize = byteCount - addrFieldSize - 1; // -1 for checksum field -				if (sc.state == SCE_SREC_ADDRESSFIELD_UNKNOWN) { -					sc.SetState(SCE_SREC_DATA_UNKNOWN); +				if (sc.state == SCE_HEX_ADDRESSFIELD_UNKNOWN) { +					sc.SetState(SCE_HEX_DATA_UNKNOWN);  					ForwardWithinLine(sc, dataFieldSize * 2);  					break;  				} -				sc.SetState(SCE_SREC_DATA_ODD); +				sc.SetState(SCE_HEX_DATA_ODD);  				for (int i = 0; i < dataFieldSize * 2; i++) {  					if ((i & 0x3) == 0) { -						sc.SetState(SCE_SREC_DATA_ODD); +						sc.SetState(SCE_HEX_DATA_ODD);  					} else if ((i & 0x3) == 2) { -						sc.SetState(SCE_SREC_DATA_EVEN); +						sc.SetState(SCE_HEX_DATA_EVEN);  					}  					if (!ForwardWithinLine(sc)) { @@ -367,26 +367,26 @@ static void ColouriseSrecDoc(unsigned int startPos, int length, int initStyle, W  				}  				break; -			case SCE_SREC_DATA_ODD: -			case SCE_SREC_DATA_EVEN: -			case SCE_SREC_DATA_UNKNOWN: +			case SCE_HEX_DATA_ODD: +			case SCE_HEX_DATA_EVEN: +			case SCE_HEX_DATA_UNKNOWN:  				recStartPos = GetSrecRecStartPosition(sc.currentPos, styler);  				cs1 = CalcSrecChecksum(recStartPos, styler);  				cs2 = GetSrecChecksum(recStartPos, styler);  				if (cs1 != cs2 || cs1 < 0 || cs2 < 0) { -					sc.SetState(SCE_SREC_CHECKSUM_WRONG); +					sc.SetState(SCE_HEX_CHECKSUM_WRONG);  				} else { -					sc.SetState(SCE_SREC_CHECKSUM); +					sc.SetState(SCE_HEX_CHECKSUM);  				}  				ForwardWithinLine(sc, 2);  				break; -			case SCE_SREC_CHECKSUM: -			case SCE_SREC_CHECKSUM_WRONG: +			case SCE_HEX_CHECKSUM: +			case SCE_HEX_CHECKSUM_WRONG:  				// record finished -				sc.SetState(SCE_SREC_DEFAULT); +				sc.SetState(SCE_HEX_DEFAULT);  				ForwardWithinLine(sc);  				break;  		} | 
