From ba37cf38ecf50434f4e9d8dccd0e4cec6be68a24 Mon Sep 17 00:00:00 2001 From: Christian Wade Date: Mon, 30 Dec 2019 23:34:19 -0800 Subject: [PATCH] M keywords --- .../TabularCompare/TabularMetadata/TabularModel.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/BismNormalizer/BismNormalizer/TabularCompare/TabularMetadata/TabularModel.cs b/BismNormalizer/BismNormalizer/TabularCompare/TabularMetadata/TabularModel.cs index 5f54b7a..3d83c3a 100644 --- a/BismNormalizer/BismNormalizer/TabularCompare/TabularMetadata/TabularModel.cs +++ b/BismNormalizer/BismNormalizer/TabularCompare/TabularMetadata/TabularModel.cs @@ -272,12 +272,12 @@ namespace BismNormalizer.TabularCompare.TabularMetadata } char[] delimiterChars = { ' ', ',', ':', '\t', '\n', '[', ']', '(', ')', '{', '}' }; - List keywords = new List() { "let", "in" }; //TODO: need list of all M keywords - + List keywords = new List() { "and", "as", "each", "else", "error", "false", "if", "in", "is", "let", "meta", "not", "otherwise", "or", "section", "shared", "then", "true", "try", "type", "#binary", "#date", "#datetime", "#datetimezone", "#duration", "#infinity", "#nan", "#sections", "#shared", "#table", "#time" }; + foreach (MObject mObject in mObjects) { string regex = "(#\"(.*?)\")"; - //Expression with double quote references removed + //Expression with double quote references like #"Query" removed string expressionRegex = Regex.Replace(mObject.Expression, regex, ""); string[] words = expressionRegex.Split(delimiterChars);