Solved

Yacc union returns struct.

Posted on 1998-11-11
1
699 Views
Last Modified: 2012-05-04
Hi.I  am writing a program with lex and yacc. In lex I have two chars that I want to pass to yacc at the same time. However, because yylval is a union that is  impossible. However, I have read that one can use structs. How do you do this?I need some code. Thanks.  
0
Comment
Question by:laeuchli
1 Comment
 
LVL 3

Accepted Solution

by:
elfie earned 20 total points
ID: 1254214
if you have your union which currently contains something like char text[100], why don't you change the char text into a struct, like

%union {
struct {
char first;
char second;
} bi

and refer the vars like yylval.bi.first
}
0

Featured Post

Master Your Team's Linux and Cloud Stack!

The average business loses $13.5M per year to ineffective training (per 1,000 employees). Keep ahead of the competition and combine in-person quality with online cost and flexibility by training with Linux Academy.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Adjust Mfcapp 29 172
C dll call freezes 5 108
A  &&  B  || (C||D) how it works in c 7 109
Display a Float Variable in C without using the function printf. 2 26
Summary: This tutorial covers some basics of pointer, pointer arithmetic and function pointer. What is a pointer: A pointer is a variable which holds an address. This address might be address of another variable/address of devices/address of fu…
This is a short and sweet, but (hopefully) to the point article. There seems to be some fundamental misunderstanding about the function prototype for the "main" function in C and C++, more specifically what type this function should return. I see so…
The goal of this video is to provide viewers with basic examples to understand and use structures in the C programming language.
The goal of this video is to provide viewers with basic examples to understand and use switch statements in the C programming language.

821 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question