ragel  6.10
About: Ragel compiles executable finite state machines from regular languages (C, C++, Obj-C, C#, D, Java, Go and Ruby).
  Fossies Dox: ragel-6.10.tar.gz  ("inofficial" and yet experimental doxygen-generated source code documentation)  

parsetree.cpp File Reference
#include <iostream>
#include <iomanip>
#include <errno.h>
#include <limits.h>
#include <stdlib.h>
#include "ragel.h"
#include "rlparse.h"
#include "parsetree.h"
Include dependency graph for parsetree.cpp:

Go to the source code of this file.


ostream & operator<< (ostream &out, const NameRef &nameRef)
ostream & operator<< (ostream &out, const NameInst &nameInst)
char * prepareLitString (const InputLoc &loc, const char *data, long length, long &resLen, bool &caseInsensitive)

Function Documentation

◆ operator<<() [1/2]

ostream& operator<< ( ostream &  out,
const NameInst nameInst 

Definition at line 647 of file parsedata.cpp.

References NameInst::name, and NameInst::parent.

◆ operator<<() [2/2]

ostream& operator<< ( ostream &  out,
const NameRef nameRef 

Definition at line 634 of file parsedata.cpp.

◆ prepareLitString()

char* prepareLitString ( const InputLoc loc,
const char *  data,
long  length,
long &  resLen,
bool &  caseInsensitive 

Definition at line 41 of file parsetree.cpp.

References error().

Referenced by Scanner::makeIncludePathChecks(), and Literal::walk().