Share Link
Copied to clipboard
Embed on Your Page
Copied to clipboard
We Stand with Ukraine
D2 exez by Fumonos

 ---------- SHOW CALL TREE --------------------------
  OS
   ╰──╮ 
   ·  Main()   1
   ·  ╰──╮ 
   ·  ·  Parse(Srs = "Example.cpp")   2
   ·  ·  ╰──╮ 
   ·  ·  ·  Generate_Tokens_List()   3
   ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  Get_Src()   4
   ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  Get_Src3()   5
   ·  ·  ·  ·  ╭──╯ 
   ·  ·  ·  ╭──╯ 
   ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  Create_Token_List()   6
   ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  Split_to_Lexems()   7
   ·  ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  ·  Clear_NewLine_Pack()   8
   ·  ·  ·  ·  ·  ╭──╯ 
   ·  ·  ·  ·  ╭──╯ 
   ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  Create_Token_Array()   9
   ·  ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  ·  Is_Punctuator()   10
   ·  ·  ·  ·  ·  ╭──╯ 
   ·  ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  ·  Is_BuildInType()   11
   ·  ·  ·  ·  ·  ╭──╯ 
   ·  ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  ·  Is_Punctuator()   12
   ·  ·  ·  ·  ·  ╭──╯ 
   ·  ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  ·  Is_BuildInType()   13
   ·  ·  ·  ·  ·  ╭──╯ 
   ·  ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  ·  Is_Number()   14
   ·  ·  ·  ·  ·  ╭──╯ 
   ·  ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  ·  Is_ControlKeyWord()   15
   ·  ·  ·  ·  ·  ╭──╯ 
   ·  ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  ·  Is_Operation()   16
   ·  ·  ·  ·  ·  ╭──╯ 
   ·  ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  ·  Is_Identifier()   17
   ·  ·  ·  ·  ·  ╭──╯ 
   ·  ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  ·  Is_Punctuator()   18
   ·  ·  ·  ·  ·  ╭──╯ 
   ·  ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  ·  Is_Punctuator()   19
   ·  ·  ·  ·  ·  ╭──╯ 
   ·  ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  ·  Is_BuildInType()   20
   ·  ·  ·  ·  ·  ╭──╯ 
   ·  ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  ·  Is_Punctuator()   21
   ·  ·  ·  ·  ·  ╭──╯ 
   ·  ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  ·  Is_BuildInType()   22
   ·  ·  ·  ·  ·  ╭──╯ 
   ·  ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  ·  Is_Number()   23
   ·  ·  ·  ·  ·  ╭──╯ 
   ·  ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  ·  Is_ControlKeyWord()   24
   ·  ·  ·  ·  ·  ╭──╯ 
   ·  ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  ·  Is_Operation()   25
   ·  ·  ·  ·  ·  ╭──╯ 
   ·  ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  ·  Is_Identifier()   26
   ·  ·  ·  ·  ·  ╭──╯ 
   ·  ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  ·  Is_Punctuator()   27
   ·  ·  ·  ·  ·  ╭──╯ 

------------------


[ ["BuildInType"]     ["int"] ]
[ ["Identifier"]      ["a"] ]
[ ["Punctuator"]      [";"] ]
[ ["BuildInType"]     ["int"] ]
[ ["Identifier"]      ["b"] ]
[ ["Punctuator"]      [";"] ]
[ ["EOF"]             ["EOF"] ]

   ·  ·  ·  ·  ╭──╯ 
   ·  ·  ·  ╭──╯ 
   ·  ·  ╭──╯ 
   ·  ·  ╰──╮ 
   ·  ·  ·  Parse_Glb_Scope()   28
   ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  Get_Next_Token()   29
   ·  ·  ·  ╭──╯ <- Type = BuildInType; Value = "int"
   ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  Back_Token()   30
   ·  ·  ·  ╭──╯ 
   ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  Parse_Sentence()   31
   ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  Get_Next_Token()   32
   ·  ·  ·  ·  ╭──╯ <- Type = BuildInType; Value = "int"
   ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  Parse_Sentence_Type()   33
   ·  ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  ·  Get_Next_Token()   34
   ·  ·  ·  ·  ·  ╭──╯ <- Type = Identifier; Value = "a"
   ·  ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  ·  Get_Next_Token()   35
   ·  ·  ·  ·  ·  ╭──╯ <- Type = Punctuator; Value = ";"
   ·  ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  ·  Parse_Var()   36
   ·  ·  ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  ·  ·  Back_Token()   37
   ·  ·  ·  ·  ·  ·  ╭──╯ 
   ·  ·  ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  ·  ·  Back_Token()   38
   ·  ·  ·  ·  ·  ·  ╭──╯ 
   ·  ·  ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  ·  ·  Back_Token()   39
   ·  ·  ·  ·  ·  ·  ╭──╯ 
   ·  ·  ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  ·  ·  Get_Next_Token()   40
   ·  ·  ·  ·  ·  ·  ╭──╯ <- Type = BuildInType; Value = "int"
   ·  ·  ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  ·  ·  Get_Next_Token()   41
   ·  ·  ·  ·  ·  ·  ╭──╯ <- Type = Identifier; Value = "a"
   ·  ·  ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  ·  ·  Get_Next_Token()   42
   ·  ·  ·  ·  ·  ·  ╭──╯ <- Type = Punctuator; Value = ";"

Parse_Var ==> Var_Type = int; Var_Name = a

   ·  ·  ·  ·  ·  ╭──╯ 
   ·  ·  ·  ·  ╭──╯ 
   ·  ·  ·  ╭──╯ 
   ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  Get_Next_Token()   43
   ·  ·  ·  ╭──╯ <- Type = BuildInType; Value = "int"
   ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  Back_Token()   44
   ·  ·  ·  ╭──╯ 
   ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  Parse_Sentence()   45
   ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  Get_Next_Token()   46
   ·  ·  ·  ·  ╭──╯ <- Type = BuildInType; Value = "int"
   ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  Parse_Sentence_Type()   47
   ·  ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  ·  Get_Next_Token()   48
   ·  ·  ·  ·  ·  ╭──╯ <- Type = Identifier; Value = "b"
   ·  ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  ·  Get_Next_Token()   49
   ·  ·  ·  ·  ·  ╭──╯ <- Type = Punctuator; Value = ";"
   ·  ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  ·  Parse_Var()   50
   ·  ·  ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  ·  ·  Back_Token()   51
   ·  ·  ·  ·  ·  ·  ╭──╯ 
   ·  ·  ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  ·  ·  Back_Token()   52
   ·  ·  ·  ·  ·  ·  ╭──╯ 
   ·  ·  ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  ·  ·  Back_Token()   53
   ·  ·  ·  ·  ·  ·  ╭──╯ 
   ·  ·  ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  ·  ·  Get_Next_Token()   54
   ·  ·  ·  ·  ·  ·  ╭──╯ <- Type = BuildInType; Value = "int"
   ·  ·  ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  ·  ·  Get_Next_Token()   55
   ·  ·  ·  ·  ·  ·  ╭──╯ <- Type = Identifier; Value = "b"
   ·  ·  ·  ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  ·  ·  ·  Get_Next_Token()   56
   ·  ·  ·  ·  ·  ·  ╭──╯ <- Type = Punctuator; Value = ";"

Parse_Var ==> Var_Type = int; Var_Name = b

   ·  ·  ·  ·  ·  ╭──╯ 
   ·  ·  ·  ·  ╭──╯ 
   ·  ·  ·  ╭──╯ 
   ·  ·  ·  ╰──╮ 
   ·  ·  ·  ·  Get_Next_Token()   57
   ·  ·  ·  ╭──╯ <- Type = EOF; Value = "EOF"
   ·  ·  ╭──╯ 
   ·  ╭──╯ 
  OS


Command exited with non-zero status 58
Cached Result
Last Run: 5:09:18 am
Compile: 0.017s
Execute: 0.06s
Memory: 3.45Mb
CPU: 0.077s