From f343ba0d3bcae1b51fc511bfcd75477254817742 Mon Sep 17 00:00:00 2001 From: Grigorii Kirgizov Date: Wed, 6 Nov 2019 17:40:56 +0300 Subject: [PATCH] Adjust to changes in SessionToken & RulesDiff interfaces --- .../jetbrains.mps.lang.coderules.eval.mps | 276 ++++++++++-------- .../jetbrains.mps.lang.coderules.program.mps | 63 +++- .../core/internal/EvaluationSessionImpl.kt | 2 +- 3 files changed, 221 insertions(+), 120 deletions(-) diff --git a/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.eval.mps b/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.eval.mps index b368949c..f7aa3388 100644 --- a/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.eval.mps +++ b/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.eval.mps @@ -739,6 +739,155 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -917,115 +1066,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1049,20 +1089,20 @@ - - - - + + + + - - - - + + + + - + diff --git a/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.program.mps b/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.program.mps index a65fb2c8..312840d7 100644 --- a/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.program.mps +++ b/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.program.mps @@ -31,6 +31,7 @@ + @@ -655,7 +656,60 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -671,6 +725,13 @@ + + + + + + + diff --git a/reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/EvaluationSessionImpl.kt b/reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/EvaluationSessionImpl.kt index 36c1eac5..651931c8 100644 --- a/reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/EvaluationSessionImpl.kt +++ b/reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/EvaluationSessionImpl.kt @@ -62,7 +62,7 @@ internal class EvaluationSessionImpl private constructor ( } else { val tkn = token as SessionTokenImpl val state = ProcessingStateImpl( - dispatcher.frontFromState(tkn.frontState), + dispatcher.frontFromState(tkn.getFrontState()), MatchJournalImpl(ispec, tkn.journalView), ruleIndex, ispec, trace, profiler )