FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
LyxPythonVM/src/code/binaryFileParser.hpp at master · m0dulo/LyxPythonVM · GitHub
m0dulo
LyxPythonVM
Repository navigation
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
LyxPythonVM
/
src
/
code
/
binaryFileParser.hpp
Copy path
More file actions
More file actions
Latest commit
History
History
History
39 lines (32 loc) · 962 Bytes
Breadcrumbs
LyxPythonVM
/
src
/
code
/
binaryFileParser.hpp
Copy path
File metadata and controls
39 lines (32 loc) · 962 Bytes
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#
ifndef
BINARY_FILE_PARSER_HPP
#
define
BINARY_FILE_PARSER_HPP
#
include
"
util/bufferedInputStream.hpp
"
#
include
"
util/arrayList.hpp
"
#
include
"
object/lyxObject.hpp
"
#
include
"
object/lyxInteger.hpp
"
#
include
"
object/lyxString.hpp
"
#
include
"
code/codeObject.hpp
"
class
BinaryFileParser
{
private:
BufferedInputStream *file_stream;
int
cur;
ArrayList<LyxString *> _string_table;
public:
BinaryFileParser
(BufferedInputStream *stream);
public:
CodeObject *
parse
();
CodeObject *
get_code_object
();
LyxString *
get_byte_codes
();
LyxString *
get_no_table
();
int
get_int
();
LyxString *
get_string
();
LyxString *
get_name
();
LyxString *
get_file_name
();
ArrayList<LyxObject *> *
get_consts
();
ArrayList<LyxObject *> *
get_names
();
ArrayList<LyxObject *> *
get_var_names
();
ArrayList<LyxObject *> *
get_free_vars
();
ArrayList<LyxObject *> *
get_cell_vars
();
ArrayList<LyxObject *> *
get_tuple
();
};
#
endif
Back
|
FazBrowse Home
|
New Git URL