Skip to main content
placeholder image

The manipulation of engineering design calculations by a calculation processing system: II - Implementation

Journal Article


Abstract


  • A prototype of the calculation processing system was implemented using the C programming language and yacc in a Unix environment. Singly and Doubly linked lists were used to store values and names of variables and lines of calculation. The powerful function of memory allocation of C, malloc (), was used to allocate memory optimally, yacc, which is a compiler generator of Unix, was used to parse the input (recognize it and take the appropriate action). For input recognition a lexical analyser was developed using C. The developed system was a fast and stable system and Unix and its tools (C and yacc) proved to be efficient and versatile.

Publication Date


  • 1996

Citation


  • Hadi, M. N. S., & Watson, A. S. (1996). The manipulation of engineering design calculations by a calculation processing system: II - Implementation. Computers and Structures, 59(1), 191-193. doi:10.1016/0045-7949(95)00239-1

Scopus Eid


  • 2-s2.0-0030567332

Start Page


  • 191

End Page


  • 193

Volume


  • 59

Issue


  • 1

Abstract


  • A prototype of the calculation processing system was implemented using the C programming language and yacc in a Unix environment. Singly and Doubly linked lists were used to store values and names of variables and lines of calculation. The powerful function of memory allocation of C, malloc (), was used to allocate memory optimally, yacc, which is a compiler generator of Unix, was used to parse the input (recognize it and take the appropriate action). For input recognition a lexical analyser was developed using C. The developed system was a fast and stable system and Unix and its tools (C and yacc) proved to be efficient and versatile.

Publication Date


  • 1996

Citation


  • Hadi, M. N. S., & Watson, A. S. (1996). The manipulation of engineering design calculations by a calculation processing system: II - Implementation. Computers and Structures, 59(1), 191-193. doi:10.1016/0045-7949(95)00239-1

Scopus Eid


  • 2-s2.0-0030567332

Start Page


  • 191

End Page


  • 193

Volume


  • 59

Issue


  • 1