상속: IAst
예제 #1
0
파일: DecStmt.cs 프로젝트: Myvar/MyvarOS
        public override IAst Parse(Token raw)
        {
            var re = new DecStmt();
            //dec txt : str = "Hello world"
            re.Name = raw.Raw.Split(' ')[1];
            
            if(raw.Raw.Split('=')[0].Contains(':'))
            {
                re.Type = raw.Raw.Split('=')[0].Split(':').Last().Trim();
            }

            if (raw.Raw.Contains('='))
            {
                re.Value = IAst.ParseToken(raw.Raw.Split('=').Last().Trim())[0];
            }

            return re;
        }
예제 #2
0
파일: DecStmt.cs 프로젝트: mark3982/MyvarOS
        public override IAst Parse(Token raw)
        {
            var re = new DecStmt();

            //dec txt : str = "Hello world"
            re.Name = raw.Raw.Split(' ')[1];

            if (raw.Raw.Split('=')[0].Contains(':'))
            {
                re.Type = raw.Raw.Split('=')[0].Split(':').Last().Trim();
            }

            if (raw.Raw.Contains('='))
            {
                re.Value = IAst.ParseToken(raw.Raw.Split('=').Last().Trim())[0];
            }

            return(re);
        }