AS = $(CROSS_COMPILE)gas LD = $(CROSS_COMPILE)gld CC = $(CROSS_COMPILE)gcc CPP = $(CROSS_COMPILE)gcc -E AR = $(CROSS_COMPILE)gar RANLIB = $(CROSS_COMPILE)granlib NM = $(CROSS_COMPILE)gnm STRIP = $(CROSS_COMPILE)gstrip OBJCOPY = $(CROSS_COMPILE)gobjcopy OBJDUMP = $(CROSS_COMPILE)gobjdump SIZEUTIL = $(CROSS_COMPILE)gsize MSGFMT = gmsgfmt SHELL = bash INSTALL = ginstall INSTALL_DIR = $(INSTALL) -d -m0755 -p INSTALL_DATA = $(INSTALL) -m0644 -p INSTALL_PROG = $(INSTALL) -m0755 -p PREFIX ?= /usr BINDIR = $(PREFIX)/bin INCLUDEDIR = $(PREFIX)/include LIBLEAFDIR = lib LIBLEAFDIR_x86_64 = lib/amd64 LIBDIR = $(PREFIX)/$(LIBLEAFDIR) LIBDIR_x86_64 = $(PREFIX)/$(LIBLEAFDIR_x86_64) MANDIR = $(PREFIX)/share/man MAN1DIR = $(MANDIR)/man1 MAN8DIR = $(MANDIR)/man8 SBINDIR = $(PREFIX)/sbin PRIVATE_PREFIX = $(LIBDIR)/xen PRIVATE_BINDIR = $(PRIVATE_PREFIX)/bin SunOS_LIBDIR = /usr/sfw/lib SunOS_LIBDIR_x86_64 = /usr/sfw/lib/amd64 SOCKET_LIBS = -lsocket CURSES_LIBS = -lcurses PTHREAD_LIBS = -lpthread UTIL_LIBS = SONAME_LDFLAG = -h SHLIB_CFLAGS = -R $(SunOS_LIBDIR) -shared ifneq ($(debug),y) # Optimisation flags are overridable CFLAGS ?= -O2 -fno-omit-frame-pointer else # Less than -O1 produces bad code and large stack frames CFLAGS ?= -O1 -fno-omit-frame-pointer endif CFLAGS += -Wa,--divide -D_POSIX_C_SOURCE=200112L -D__EXTENSIONS__ >logtreecommitdiffstats
path: root/python/libghdl/thin/vhdl/scanner.py
blob: 8cea66ba3888e8207ff105c7f3ea5eec62836f27 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from libghdl import libghdl
from ctypes import c_int, c_bool

Set_File = libghdl.vhdl__scanner__set_file

Close_File = libghdl.vhdl__scanner__close_file

Scan = libghdl.vhdl__scanner__scan

# This is a c_int, so you want to use its .value
Current_Token = c_int.in_dll(libghdl, "vhdl__scanner__current_token")

Flag_Comment = c_bool.in_dll(libghdl, "vhdl__scanner__flag_comment")

Get_Current_Line = libghdl.vhdl__scanner__get_current_line

Get_Token_Offset = libghdl.vhdl__scanner__get_token_offset

Get_Token_Position = libghdl.vhdl__scanner__get_token_position

Get_Position = libghdl.vhdl__scanner__get_position

Current_Identifier = libghdl.vhdl__scanner__current_identifier