This is an automated email from the ASF dual-hosted git repository.

aradzinski pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nlpcraft.git


The following commit(s) were added to refs/heads/master by this push:
     new da2ebf0  Update NCMacroCompiler.scala
da2ebf0 is described below

commit da2ebf0051cb954e5984aae5dda6d26d8a42ff79
Author: Aaron Radzinski <[email protected]>
AuthorDate: Tue Oct 5 13:41:49 2021 -0700

    Update NCMacroCompiler.scala
---
 .../apache/nlpcraft/common/makro/NCMacroCompiler.scala    | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/common/makro/NCMacroCompiler.scala
 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/common/makro/NCMacroCompiler.scala
index 87f0f45..3616e32 100644
--- 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/common/makro/NCMacroCompiler.scala
+++ 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/common/makro/NCMacroCompiler.scala
@@ -81,7 +81,7 @@ object NCMacroCompiler extends LazyLogging:
           * @param ctx
           */
         private def checkMaxSyn(buf: mutable.Buffer[String])(implicit ctx: 
ParserRuleContext): Unit =
-            if (buf.size > MAX_SYN)
+            if buf.size > MAX_SYN then
                 throw compilerError(s"Exceeded max number ($MAX_SYN) of macro 
expansions: ${buf.size}")
 
         override def enterExpr(ctx: NCMacroDslParser.ExprContext): Unit =
@@ -96,21 +96,20 @@ object NCMacroCompiler extends LazyLogging:
             stack.push(StackItem(mutable.Buffer.empty[String], isGroup = true))
 
         override def exitExpr(ctx: NCMacroDslParser.ExprContext): Unit =
-            implicit val evidence: ParserRuleContext = ctx
+            given ParserRuleContext = ctx
 
             if stack.size > 1 then
                 val expr = stack.pop()
                 val prn = stack.top
                 checkMaxSyn(expr.buffer)
                 require(expr.buffer.nonEmpty)
-
                 if prn.isGroup then
                     prn.buffer ++= expr.buffer
                 else
                     prn.buffer = for (z <- expr.buffer; i <- 
prn.buffer.indices) yield concat(prn.buffer(i), z)
 
         override def exitMinMax(ctx: NCMacroDslParser.MinMaxContext): Unit =
-            implicit val evidence: ParserRuleContext = ctx
+            given ParserRuleContext = ctx
 
             if ctx.minMaxShortcut() != null then
                 ctx.minMaxShortcut().getText match
@@ -139,7 +138,7 @@ object NCMacroCompiler extends LazyLogging:
                 throw compilerError(s"[$min,$max] quantifiers should be 'max 
>= min, min >= 0, max > 0, max <= $MAX_QTY'.")
 
         override def exitGroup(ctx: NCMacroDslParser.GroupContext): Unit =
-            given evidence: ParserRuleContext = ctx
+            given ParserRuleContext = ctx
             val grp = stack.pop()
             // Remove dups.
             grp.buffer = grp.buffer.distinct
@@ -155,10 +154,10 @@ object NCMacroCompiler extends LazyLogging:
 
         override def exitSyn(ctx: NCMacroDslParser.SynContext): Unit =
             val syn = (
-                if (ctx.TXT() != null) ctx.TXT()
-                else if (ctx.REGEX_TXT() != null) ctx.REGEX_TXT()
+                if ctx.TXT() != null then ctx.TXT()
+                else if ctx.REGEX_TXT() != null then ctx.REGEX_TXT()
                 else ctx.IDL_TXT()
-                ).getText
+            ).getText
 
             val buf = stack.top.buffer
             require(buf.nonEmpty)

Reply via email to