Previous chapter
To contents
To appendices
Chapter 17, Pike internals - how to extend Pike
The rest of this book describes how Pike works and how to extend it with
your own functions written in C or C++. Even if you are not interested in
extending Pike, the information in this section can make you understand
Pike better and thus make you a better Pike programmer. From this point on
I will assume that the reader knows C or C++.
Functional overview
Overview of the Pike source
- library files
-
- compiler
- language.yacc, las.c, program.c, docode.c peep.c peep.in
- backend
- backend.c
- interpreter
- interpret.c interpreter.h opcodes.c operators.c
- supporting files
-
- constants
- docode
-
- Overview of the Pike source
- The master object
- The file structure of a module
- Data types from the inside
- Writing portable modules: autoconf
- Other useful functions
Previous chapter
To contents
To appendices