컴파일러 과제로 회로 시뮬레이터를 만들어보려고 하는데

수업을 날림으로 들어서 뭐부터 해야하는지 전혀 모르겠어요.............. 아 한심하다 ㅠㅠ

yacc lex 는 아주 대충 할줄 아는데..

어떤 스텝을 밟아 만들어야 하는건가요?

구상은 대충 

line bulb battery resistence 세가지를 구연해서

battery 는 하나만 사용하구요

battery 로 시작해서 battery 로 끝나는 형식으로 입력을 받을거에요


//배터리 용량과 전압을 정의하고
define battery1(18V 320Am);

//저항 크기를 정의하고
define resistance1(50ohm);
define resistance2(30ohm);

//전구 용량을 정의하고
define bulb1(18V 10W);

각 아이템은 한 회로에 한번씩만 쓰일수 있음.. 나중에 지우거나 할때 골치아파서요.. ㅠㅠ

//회로를 입력
circuit1=battery1(+)-resistance1-resistance2-bulb1-battery1(-);

//circuit1 의 전구에 걸리는 전류량을 출력
answer circuit1(bulb(A));

//병렬회로는 이런식으로 추가시켜 입력.. 하면 battery1(+) 와 bulb1 사이에 저항 2개가 병렬로 연결
circuit2=battery1(+)-resistance1-bulb1-battery1(-);
add resistance2(battery1(+)~bulb1);

//두번째 회로의 저항에 걸리는 전압값을 출력
answer cicuit2(resistace1(V));
//두번째 회로의 저항1번을 제거
delete circuit2(resistance1)

매번 회로가 작동하는지 검사하게 할거구요..

음 이정도 생각중인데 어떤 단계를 밟아 나가야 대충 동작이라도 하게 될까요 ㅠㅠ

도와주세요 너무 막막하네요..