Réserver une Démo
Pré. Proc.

Instructions de grammaire

Les instructions précisent les détails clés du fonctionnement de la grammaire. Elles sont généralement incluses en haut de la grammaire et ressemblent aux appels de fonction dans la plupart des langages de programmation.

Instructions

Instruction

Description

sensible aux majuscules et minuscules()

L'une de ces deux instructions doit spécifier si la correspondance des jetons doit être sensible à la casse ou non. Par exemple, les langages de la famille BASIC ne sont pas sensibles à la casse, tandis que les langages de la famille C le sont.

caseInsensitive()

délimiteurs(DelimiterRule: Expression)

L'instruction delimiters indique à l'analyseur lexical quelle règle utiliser pour la découverte des délimiteurs. Les délimiteurs sont utilisés lors de l'analyse des mots-clés et peuvent être définis comme les caractères qui peuvent être utilisés immédiatement avant ou après les mots-clés de la langue.

lex(TokenRule: Expression)

L'instruction lex indique à l'analyseur lexical le nom de la règle racine à utiliser pour son analyse.

analyser(RootRule: Expression)
analyser(RootRule : Expression, SkipRule : Expression)

L'instruction d'analyse indique à l'analyseur le nom de la règle racine à utiliser pour son traitement. Le deuxième argument facultatif spécifie une règle de saut (ou d'échappement), qui est généralement utilisée pour gérer les commentaires.

Apprenez Plus