I am trying to run a Bison code where I have implemented a parser. But after running the code in Git Bash, it is generating some errors. Please help me fix the errors.   These are the errors I am getting: 20141009.y:272:56: error: invalid operands of types 'const char [3]' and 'const char [2]' to binary 'operator+'   272 |                         $$ = new symbol_info("if" + " " + "(" + $3->getname() + ")" + $5->getname(), "stmnt");       |                                                   ~~~~ ^ ~~~       |                                                   |      |       |                                                   |      const char [2]       |                                                   const char [3] 20141009.y:281:56: error: invalid operands of types 'const char [3]' and 'const char [2]' to binary 'operator+'   281 |                         $$ = new symbol_info("if" + " " + "(" + $3->getname() + ")" + " " + $5->getname() + "\n" + "else" + "\n" + $6->getname(),"stmnt");       |                                                   ~~~~ ^ ~~~       |                                                   |      |       |                                                   |      const char [2]       |                                                   const char [3] 20141009.y:291:59: error: invalid operands of types 'const char [6]' and 'const char [2]' to binary 'operator+'   291 |                         $$ = new symbol_info("while" + " " + "(" + $3->getname()+ ")" + " " <<$5->getname(),"stmnt");       |                                                   ~~~~~~~ ^ ~~~       |                                                   |         |       |                                                   |         const char [2]       |                                                   const char [6] 20141009.y:308:59: error: invalid operands of types 'const char [7]' and 'const char [2]' to binary 'operator+'   308 |                         $$ = new symbol_info("return"+ " " + $2->getname()+ ";" , "stmnt");       |                                                   ~~~~~~~~^ ~~~       |                                                   |         |       |                                                   |         const char [2]       |                                                   const char [7]

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

I am trying to run a Bison code where I have implemented a parser. But after running the code in Git Bash, it is generating some errors. Please help me fix the errors.

 

These are the errors I am getting:

20141009.y:272:56: error: invalid operands of types 'const char [3]' and 'const char [2]' to binary 'operator+'
  272 |                         $$ = new symbol_info("if" + " " + "(" + $3->getname() + ")" + $5->getname(), "stmnt");
      |                                                   ~~~~ ^ ~~~
      |                                                   |      |
      |                                                   |      const char [2]
      |                                                   const char [3]
20141009.y:281:56: error: invalid operands of types 'const char [3]' and 'const char [2]' to binary 'operator+'
  281 |                         $$ = new symbol_info("if" + " " + "(" + $3->getname() + ")" + " " + $5->getname() + "\n" + "else" + "\n" + $6->getname(),"stmnt");
      |                                                   ~~~~ ^ ~~~
      |                                                   |      |
      |                                                   |      const char [2]
      |                                                   const char [3]
20141009.y:291:59: error: invalid operands of types 'const char [6]' and 'const char [2]' to binary 'operator+'
  291 |                         $$ = new symbol_info("while" + " " + "(" + $3->getname()+ ")" + " " <<$5->getname(),"stmnt");
      |                                                   ~~~~~~~ ^ ~~~
      |                                                   |         |
      |                                                   |         const char [2]
      |                                                   const char [6]
20141009.y:308:59: error: invalid operands of types 'const char [7]' and 'const char [2]' to binary 'operator+'
  308 |                         $$ = new symbol_info("return"+ " " + $2->getname()+ ";" , "stmnt");
      |                                                   ~~~~~~~~^ ~~~
      |                                                   |         |
      |                                                   |         const char [2]
      |                                                   const char [7]

 
Expert Solution
steps

Step by step

Solved in 3 steps

Blurred answer
Knowledge Booster
Potential Method of Analysis
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education