terminal KMT ::= /KMT/ in (keywords), < (), > ();
czy mógłby mi ktoś prosto wytłumaczyć co to wyrażenie oznacza
dzięki z góry
Wątek przeniesiony 2016-08-19 13:47 z Java przez ŁF.
terminal KMT ::= /KMT/ in (keywords), < (), > ();
czy mógłby mi ktoś prosto wytłumaczyć co to wyrażenie oznacza
dzięki z góry
A jaki to ma związek z Javą (JavaScriptem)?
no dla javy właśnie są jakieś regexy ustalone
http://www.tutorialspoint.com/java/java_regular_expressions.htm
ale nie rozumiem po prostu takiego ciągu znaków
To: terminal KMT ::= /KMT/ in (keywords), < (), > ();
nie jest kod Javy. Pokaż całą instrukcję, w której ten ciąg znaków występuje.
%lex{
class keywords;
terminal INT ::= /int/
in (keywords), < (), > ();
terminal FLOAT ::= /float/
in (keywords), < (), > ();
/* Return a String: the token’s lexeme */
terminal String IDENTIFIER ::= /[a-z]+/
in (), < (keywords), > ()
{:
RESULT = lexeme;
:};
%lex}
< (), > ();/
< matches the characters < literally
1st Capturing group ()
(null, matches any position)
, > matches the characters , > literally
2nd Capturing group ()
(null, matches any position)
; matches the character ; literally
dobra gdzieś wygrzebałem