mirror of
https://github.com/sigmasternchen/xtext-core
synced 2025-03-15 08:18:55 +00:00
added SynStateTypes for semantic predicates and java actions
This commit is contained in:
parent
0ad55d42cc
commit
62e9d44a64
2 changed files with 6 additions and 6 deletions
|
@ -228,8 +228,10 @@ public interface ISyntacticSequencerPDAProvider {
|
|||
UNASSIGNED_DATATYPE_RULE_CALL(PDAStateType.ELEMENT), //
|
||||
UNASSIGNED_PARSER_RULE_ENTER(PDAStateType.RULECALL_ENTER), //
|
||||
UNASSIGNED_PARSER_RULE_EXIT(PDAStateType.RULECALL_EXIT), //
|
||||
UNASSIGNED_TERMINAL_RULE_CALL(PDAStateType.ELEMENT);
|
||||
|
||||
UNASSIGNED_TERMINAL_RULE_CALL(PDAStateType.ELEMENT), //
|
||||
SEMANTIC_PREDICATE(PDAStateType.ELEMENT), //
|
||||
JAVA_ACTION(PDAStateType.ELEMENT); //
|
||||
|
||||
protected IPDAState.PDAStateType simpleType;
|
||||
|
||||
private SynStateType(PDAStateType simpleType) {
|
||||
|
|
|
@ -651,11 +651,9 @@ public class SyntacticSequencerPDAProvider implements ISyntacticSequencerPDAProv
|
|||
else
|
||||
return SynStateType.ASSIGNED_ACTION_CALL;
|
||||
} else if (ele instanceof AbstractSemanticPredicate) {
|
||||
// TODO sem-predicates: Do something useful here.
|
||||
return SynStateType.ASSIGNED_ACTION_CALL;
|
||||
return SynStateType.SEMANTIC_PREDICATE;
|
||||
} else if (ele instanceof JavaAction) {
|
||||
// TODO sem-predicates: Do something useful here.
|
||||
return SynStateType.ASSIGNED_ACTION_CALL;
|
||||
return SynStateType.JAVA_ACTION;
|
||||
} else if (GrammarUtil.containingCrossReference(ele) != null) {
|
||||
if (ele instanceof RuleCall) {
|
||||
RuleCall rc = (RuleCall) ele;
|
||||
|
|
Loading…
Reference in a new issue