=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== mcu8051ide-1.4.9/demo/keypad_display.c-16-#include <8051.h> mcu8051ide-1.4.9/demo/keypad_display.c:17:#define USE_INLINE_ASM 1 mcu8051ide-1.4.9/demo/keypad_display.c-18- ############################################## mcu8051ide-1.4.9/demo/Demo project.mcu8051ide-292- <other_options><![CDATA[]]></other_options> mcu8051ide-1.4.9/demo/Demo project.mcu8051ide:293: <compiler_options><![CDATA[{_title 0 _list 0 _print 0 _nomod 0 max_ihex_rec_length 255 _object 0 _pagelength 0 QUIET 0 _symbols 0 CREATE_SIM_FILE 1 CREATE_BIN_FILE 1 optim_ena 0 _pagewidth 0 WARNING_LEVEL 0 _paging 0 _date 0} 0 {--verbose 1 -i {} --omf-51 0 --columns 0 custom {}} {adf 1} {-L 1 -M 0 custom {} -n 0 -P 0 -A 0 -a 0 -r {} -C 0 -c 0 -s 1 -u 0 -U 0 -w 0 -g MAP -quiet 0 -h 0 -x 0 -cpu 8051 -I 1 -i {}} {ihex 1 adf 1} {--out-fmt-s19 0 --fdollars-in-identifiers 0 --nogcse 0 --nooverlay 1 --no-peep-comments 0 --no-c-code-in-asm 0 --print-search-dirs 0 --nostdlib 0 --compile-only 0 --peep-asm 0 --nolabelopt 0 --short-is-8bits 0 --cyclomatic 0 --profile 0 --noinvariant 0 --no-reg-params 0 --noinduction 1 --out-fmt-ihx 0 --nojtbound 0 --opt-code-size 0 --less-pedantic 0 --no-peep 0 -S 0 --verbose 1 --funsigned-char 0 --xstack 0 --no-xinit-opt 0 --debug 1 --preprocessonly 0 --c1mode 0 -V 1 --float-reent 0 --parms-in-bank1 0 --opt-code-speed 0 --nostdinc 0 --main-return 0 --xram-movc 0 --fommit-frame-pointer 0 --fverbose-asm 0 --int-long-reent 0 --all-callee-saves 0 --stack-probe 0 --noloopreverse 0 --stack-auto 0 --use-stdout 0} {model --model-small standard --std-sdcc89 stack {} custom {}} {--codeseg {} --constseg {} --code-loc {} --stack-size {} --xram-loc {} --lib-path {} --xstack-loc {} --stack-loc {} --data-loc {}} {-l {} -L {} --disable-warning {} -I {}} {-l 1 -A {} -F hex custom {}} {adf 1}]]></compiler_options> mcu8051ide-1.4.9/demo/Demo project.mcu8051ide-294- <files ############################################## mcu8051ide-1.4.9/pkgs/create_installation_packages.sh-145- mcu8051ide-1.4.9/pkgs/create_installation_packages.sh:146: print_info 1 "Removing .asm files generated by SDCC (for ASX8051 assembler) from the demo project." mcu8051ide-1.4.9/pkgs/create_installation_packages.sh-147- for f in "${WORK_DIR}"/demo/*.c; do ############################################## mcu8051ide-1.4.9/pkgs/create_installation_packages.sh-314- cp -v "${SOURCE_DIR}"/regression_tests/simulator/testcases/*.{in,adf,exp} "${WORK_DIR}/regression_tests/simulator/testcases/" || die mcu8051ide-1.4.9/pkgs/create_installation_packages.sh:315: cp -v "${SOURCE_DIR}"/regression_tests/simulator/testcases/*.asm "${WORK_DIR}/regression_tests/simulator/testcases/" || printf "No .asm files found, but it's ok.\n" mcu8051ide-1.4.9/pkgs/create_installation_packages.sh-316-} ############################################## mcu8051ide-1.4.9/regression_tests/assembler/README-5-Environment) to formulate command line switches for assembler for each specific mcu8051ide-1.4.9/regression_tests/assembler/README:6:test case. Each of these files posses one test case along with an .asm file with mcu8051ide-1.4.9/regression_tests/assembler/README:7:the same base name as the .in file has. This .asm is be compiled by assembler mcu8051ide-1.4.9/regression_tests/assembler/README-8-during the test and the resulting .hex and .lst files are be then compared to ############################################## mcu8051ide-1.4.9/regression_tests/assembler/testcases/001_Trivial_test.in:1:# --compile asm_file Compile asm file and exit mcu8051ide-1.4.9/regression_tests/assembler/testcases/001_Trivial_test.in-2-# --iram-size size Set size of internal data memory (eg. 1K or 1024) (default: 0x100) ############################################## mcu8051ide-1.4.9/doc/handbook/mcu8051ide.en.tex-258- \section{Demonstration project} mcu8051ide-1.4.9/doc/handbook/mcu8051ide.en.tex:259: The aim of the demonstration project is to provide an easy way to explore the IDE without reading long and boring documents like this one. :) The demonstration project can be opened from the welcome dialog ( ``\menuitem{Main Menu}'' $\rightarrow$ ``\menuitem{Help}'' $\rightarrow$ ``\includegraphics[height=8pt]{img/messagebox_info.png}~\menuitem{Welcome dialog}'' $\rightarrow$ ``\menuitem{Open demonstration project}''. ) Demonstration project should introduce new user into usage of the most common functions of the IDE like assembling the code, running simulator and so on. Demonstration project cannot be modified by the user in order to make it ``less volatile''. mcu8051ide-1.4.9/doc/handbook/mcu8051ide.en.tex-260- \begin{figure}[h!] ############################################## mcu8051ide-1.4.9/doc/handbook/mcu8051ide.en.tex-273- mcu8051ide-1.4.9/doc/handbook/mcu8051ide.en.tex:274: To create you project you have to specify the project directory and the MCU type for which you will develop your code. This is done in project creation dialog. This dialog can be accessed from main menu ``\menuitem{Main Menu}'' $\rightarrow$ ``\menuitem{Project}'' $\rightarrow$ ``\includegraphics[height=8pt]{img/filenew.png} \menuitem{New}''. After this step you can specify some additional information about the project in project editing dialog. mcu8051ide-1.4.9/doc/handbook/mcu8051ide.en.tex-275- ############################################## mcu8051ide-1.4.9/doc/handbook/mcu8051ide.en.tex-652- \subsection{Conversions between *.hex, *.bin and *.adf files} mcu8051ide-1.4.9/doc/handbook/mcu8051ide.en.tex:653: Sometimes it might prove helpful to have some tool to convert a binary file to Intel\textregistered 8 Hex and vice versa. For this purpose MCU~8051~IDE is equipped with a simple tool set for this purpose. In the ``\menuitem{Main Menu}'' $\rightarrow$ ``\menuitem{Utilities}'' you can find these tools: mcu8051ide-1.4.9/doc/handbook/mcu8051ide.en.tex-654- \begin{itemize} ############################################## mcu8051ide-1.4.9/doc/handbook/mcu8051ide.en.tex-668- \subsection{Normalization of source code indentation} mcu8051ide-1.4.9/doc/handbook/mcu8051ide.en.tex:669: Uniformly intended code is always more aesthetically pleasing and more readable. When you don't have the luxury of having such a code from the first hand, perhaps you will find this feature helpful. This function is available for assembly language and C language if program indent is installed on your system. User can access this function from the ``\menuitem{Main Menu}'' $\rightarrow$ ``\menuitem{Tools}'' $\rightarrow$ ``\menuitem{Auto indent}''. mcu8051ide-1.4.9/doc/handbook/mcu8051ide.en.tex-670- ############################################## mcu8051ide-1.4.9/doc/handbook/mcu8051ide.en.tex-712- \end{wrapfigure} mcu8051ide-1.4.9/doc/handbook/mcu8051ide.en.tex:713: This tool can change letter casing to upper or lower case of certain types tokens which your source consists of of. For example you can easily convert all instruction mnemonics in the code to uppercase. It is intended for users who strictly prefers one or another convention of letter casing in assembly language. You can invoke the tool from ``\menuitem{Main Menu}'' $\rightarrow$ ``\menuitem{Tools}'' $\rightarrow$ ``\menuitem{Change letter case}''. mcu8051ide-1.4.9/doc/handbook/mcu8051ide.en.tex-714- \begin{itemize} ############################################## mcu8051ide-1.4.9/doc/handbook/mcu8051ide.en.tex-758- \subsection{Clean-up project folder} mcu8051ide-1.4.9/doc/handbook/mcu8051ide.en.tex:759: This tool can proof useful particularly when your project directory gets ``polluted'' with lots of unnecessary files, and you want to get rid of them easily and first of all safely. It removes files with certain file name extensions from the project folder. The list of removed files is then written in results dialog. Available from ``\menuitem{Main Menu}'' $\rightarrow$ ``\menuitem{Tools}'' $\rightarrow$ ``\menuitem{Clean up project folder}''. mcu8051ide-1.4.9/doc/handbook/mcu8051ide.en.tex-760- mcu8051ide-1.4.9/doc/handbook/mcu8051ide.en.tex-761- \subsection{File statistic} mcu8051ide-1.4.9/doc/handbook/mcu8051ide.en.tex:762: Display certain statistical information about the current source code file. ``\menuitem{Main Menu}'' $\rightarrow$ ``\menuitem{File}'' $\rightarrow$ ``\menuitem{File statistic}''. mcu8051ide-1.4.9/doc/handbook/mcu8051ide.en.tex-763- ############################################## mcu8051ide-1.4.9/doc/handbook/mcu8051ide.en.tex-2051-\chapter{Disassembler} mcu8051ide-1.4.9/doc/handbook/mcu8051ide.en.tex:2052: Disassembler is a tool intended to generate assembly language code from an object file. In other words it has certain level of capability of reversing the assembly process and regaining the original source code from any object code. But there are some restriction to that capability and the whole thing is not so simple after all. So let's discuss disassembly process deeper. In MCU~8051~IDE you can invoke disassembler from the main menu ``\menuitem{Main Menu}'' $\rightarrow$ ``\menuitem{Tools}'' $\rightarrow$ ``\menuitem{Disassemble}''. mcu8051ide-1.4.9/doc/handbook/mcu8051ide.en.tex-2053- ############################################## mcu8051ide-1.4.9/doc/handbook/mcu8051ide.en.tex-2530- \\\multicolumn{2}{l}{\textbf{Assembler/Disassembler}} \\\hline mcu8051ide-1.4.9/doc/handbook/mcu8051ide.en.tex:2531: \texttt{--disassemble hex\_file}& Disassemble Intel 8 HEX file to hex\_file.asm \\ mcu8051ide-1.4.9/doc/handbook/mcu8051ide.en.tex-2532- \texttt{--assemble asm\_file} & Assemble the specified file \\ ############################################## mcu8051ide-1.4.9/translations/template.txt-2293- ##ID:000717## mcu8051ide-1.4.9/translations/template.txt:2294: mcset $l "Don't include c-code as comments in the asm file" \ mcu8051ide-1.4.9/translations/template.txt:2295: "Don't include c-code as comments in the asm file" ;# <-- NOT TRANSLATED YET mcu8051ide-1.4.9/translations/template.txt-2296- ##ID:000718## ############################################## mcu8051ide-1.4.9/translations/template.txt-3776- ##ID:001193## mcu8051ide-1.4.9/translations/template.txt:3777: mcset $l "Include a source file\n\nSyntax:\n \$INCLUDE(string)\n\nExample:\n \$INCLUDE(somefile.asm)\n\n" \ mcu8051ide-1.4.9/translations/template.txt:3778: "Include a source file\n\nSyntax:\n \$INCLUDE(string)\n\nExample:\n \$INCLUDE(somefile.asm)\n\n" ;# <-- NOT TRANSLATED YET mcu8051ide-1.4.9/translations/template.txt-3779- ##ID:001194## ############################################## mcu8051ide-1.4.9/translations/zh_CN.msg-2224- ##ID:000717## mcu8051ide-1.4.9/translations/zh_CN.msg:2225: mcset $l "Don't include c-code as comments in the asm file" \ mcu8051ide-1.4.9/translations/zh_CN.msg:2226: "Don't include c-code as comments in the asm file" ;# <-- NOT TRANSLATED YET mcu8051ide-1.4.9/translations/zh_CN.msg-2227- ##ID:000718## ############################################## mcu8051ide-1.4.9/translations/zh_CN.msg-3707- ##ID:001193## mcu8051ide-1.4.9/translations/zh_CN.msg:3708: mcset $l "Include a source file\n\nSyntax:\n \$INCLUDE(string)\n\nExample:\n \$INCLUDE(somefile.asm)\n\n" \ mcu8051ide-1.4.9/translations/zh_CN.msg:3709: "Include a source file\n\nSyntax:\n \$INCLUDE(string)\n\nExample:\n \$INCLUDE(somefile.asm)\n\n" ;# <-- NOT TRANSLATED YET mcu8051ide-1.4.9/translations/zh_CN.msg-3710- ##ID:001194## ############################################## mcu8051ide-1.4.9/translations/tool.tcl-369- } then { mcu8051ide-1.4.9/translations/tool.tcl:370: puts stderr "Warning: Translation probably violates the translation rules: ``$trans_str_org_raw'' --> ``$trans_str_trn_raw''" mcu8051ide-1.4.9/translations/tool.tcl-371- } ############################################## mcu8051ide-1.4.9/translations/tool.tcl-473- regsub -all {\\\"} $foo "\"" foo mcu8051ide-1.4.9/translations/tool.tcl:474: puts "Source strings does not match, translation might need an update: ``$trans_str_org_raw'' --> ``$foo''" mcu8051ide-1.4.9/translations/tool.tcl-475- append translation " ;# <-- UPDATE?" ############################################## mcu8051ide-1.4.9/lib/leftpanel/fsbrowser.tcl-239- -values { mcu8051ide-1.4.9/lib/leftpanel/fsbrowser.tcl:240: {*.asm - Assembler} mcu8051ide-1.4.9/lib/leftpanel/fsbrowser.tcl-241- {*.inc - INC files} ############################################## mcu8051ide-1.4.9/lib/compiler/assembler.tcl-298- mcu8051ide-1.4.9/lib/compiler/assembler.tcl:299: # Exception for instruction MOV addr, addr (Reverse order of operands) mcu8051ide-1.4.9/lib/compiler/assembler.tcl-300- if {$opcode == {85}} { ############################################## mcu8051ide-1.4.9/lib/compiler/assembler.tcl-380- mcu8051ide-1.4.9/lib/compiler/assembler.tcl:381: # Exception for instruction MOV addr, addr (Reverse order of operands) mcu8051ide-1.4.9/lib/compiler/assembler.tcl-382- if {$opcode == {85} && [llength $operands] == 2} { ############################################## mcu8051ide-1.4.9/lib/compiler/compiler.tcl-95- if {[catch { mcu8051ide-1.4.9/lib/compiler/compiler.tcl:96: set asm [open $file r] mcu8051ide-1.4.9/lib/compiler/compiler.tcl-97- set asm_data [read $asm] ############################################## mcu8051ide-1.4.9/lib/compiler/compiler.tcl-308- ::CodeListing::free_resources mcu8051ide-1.4.9/lib/compiler/compiler.tcl:309: set ::PreProcessor::asm {} mcu8051ide-1.4.9/lib/compiler/compiler.tcl:310: set ::PreProcessor::tmp_asm {} mcu8051ide-1.4.9/lib/compiler/compiler.tcl-311- } ############################################## mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-46-# USAGE: mcu8051ide-1.4.9/lib/compiler/disassembler.tcl:47:# disassembler::compile $hex_data ;# -> asm code mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-48-# ############################################## mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-52- mcu8051ide-1.4.9/lib/compiler/disassembler.tcl:53: variable tmp_asm {} ;# Tempotary variable for code procedure: 'final_stage' mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-54- variable hex_data {} ;# Raw input data ############################################## mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-61- variable label ;# Array of tempotary labels, label(int) -> addr mcu8051ide-1.4.9/lib/compiler/disassembler.tcl:62: variable asm {} ;# Resulting source code mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-63- ############################################## mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-70- # @parm string data - Input IHEX8 code mcu8051ide-1.4.9/lib/compiler/disassembler.tcl:71: # @return string - output asm code or {} mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-72- proc compile {data} { ############################################## mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-78- variable warning_count ;# Number of warnings occurred mcu8051ide-1.4.9/lib/compiler/disassembler.tcl:79: variable asm ;# Resulting source code mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-80- ############################################## mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-112- mcu8051ide-1.4.9/lib/compiler/disassembler.tcl:113: # Convert processor code into asm code mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-114- decompile_code ############################################## mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-260- variable hex ;# Adjusted input data, list: {{addr hex0 hex1 hex2 ...} ...} mcu8051ide-1.4.9/lib/compiler/disassembler.tcl:261: variable asm ;# Resulting source code mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-262- variable label ;# Array of tempotary labels, label(int) -> addr ############################################## mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-266- set label_idx -1 ;# set label counter mcu8051ide-1.4.9/lib/compiler/disassembler.tcl:267: set asm {} ;# reset asm mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-268- set idx 0 ############################################## mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-290- foreach opcode $trailing_data { mcu8051ide-1.4.9/lib/compiler/disassembler.tcl:291: lappend asm _$pointer [list {DB} "0${opcode}h" {}] mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-292- incr pointer ############################################## mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-300- set pointer $addr_dec mcu8051ide-1.4.9/lib/compiler/disassembler.tcl:301: lappend asm {} {} {} [list {ORG} "[HEX $addr]h" {}] mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-302- } ############################################## mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-326- # opcode not found -> write opcode directly to source code mcu8051ide-1.4.9/lib/compiler/disassembler.tcl:327: lappend asm "_$pointer" [list {DB} "0${opcode}h" {}] mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-328- set length 1 ############################################## mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-360- if {$idx > $len} { mcu8051ide-1.4.9/lib/compiler/disassembler.tcl:361: lappend asm "_$pointer" [{DB} "0${opcode}h" {}] mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-362- set instruction_skipped 1 ############################################## mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-375- if {$idx > $len} { mcu8051ide-1.4.9/lib/compiler/disassembler.tcl:376: lappend asm "_$pointer" [list {DB} "0${opcode}h" {}] mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-377- set instruction_skipped 1 ############################################## mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-458- if {$idx > $len} { mcu8051ide-1.4.9/lib/compiler/disassembler.tcl:459: lappend asm "_$pointer" [list {DB} "0${opcode}h" {}] mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-460- set length 1 ############################################## mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-496- # Append line to source code list mcu8051ide-1.4.9/lib/compiler/disassembler.tcl:497: lappend asm "_$pointer" [list $instruction $operands {}] mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-498- } ############################################## mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-510- mcu8051ide-1.4.9/lib/compiler/disassembler.tcl:511: variable asm ;# Resulting source code mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-512- variable label ;# Array of tempotary labels, label(int) -> addr ############################################## mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-524- # Reuse an existing label mcu8051ide-1.4.9/lib/compiler/disassembler.tcl:525: regsub -all "lbl${i}-" $asm "label$idx" asm mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-526- } else { ############################################## mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-529- incr lbl_idx mcu8051ide-1.4.9/lib/compiler/disassembler.tcl:530: regsub -all "lbl${i}-" $asm "label$lbl_idx" asm mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-531- } ############################################## mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-537- foreach addr $addrs { mcu8051ide-1.4.9/lib/compiler/disassembler.tcl:538: set idx [lsearch $asm "_$addr"] mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-539- if {$idx == -1} { ############################################## mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-544- incr idx mcu8051ide-1.4.9/lib/compiler/disassembler.tcl:545: lset asm [list $idx 2] "label$i" mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-546- } ############################################## mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-551- append equ_block $asm mcu8051ide-1.4.9/lib/compiler/disassembler.tcl:552: set asm $equ_block mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-553- } ############################################## mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-557- proc final_stage {} { mcu8051ide-1.4.9/lib/compiler/disassembler.tcl:558: variable asm ;# Resulting code mcu8051ide-1.4.9/lib/compiler/disassembler.tcl:559: variable tmp_asm ;# Tempotary variable only this procedure mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-560- variable final_lbls ;# Number of final labels mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-561- mcu8051ide-1.4.9/lib/compiler/disassembler.tcl:562: set tmp_asm {} ;# reset tempotary code mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-563- set len [llength $asm] ;# length of source code list ############################################## mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-572- mcu8051ide-1.4.9/lib/compiler/disassembler.tcl:573: set line [lindex $asm $i] ;# Get line mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-574- ############################################## mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-576- if {$line == {}} { mcu8051ide-1.4.9/lib/compiler/disassembler.tcl:577: append tmp_asm "\n" mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-578- continue ############################################## mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-588- if {[string length $label] > 7} { mcu8051ide-1.4.9/lib/compiler/disassembler.tcl:589: append tmp_asm "$label\n" mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-590- set label {} ############################################## mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-601- append label "\t" $instr "\t" [join $oprs {, }] mcu8051ide-1.4.9/lib/compiler/disassembler.tcl:602: append tmp_asm [string trimright $label] "\n" mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-603- } ############################################## mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-605- # Append 'END' directive at the end mcu8051ide-1.4.9/lib/compiler/disassembler.tcl:606: append tmp_asm "\n\tEND" mcu8051ide-1.4.9/lib/compiler/disassembler.tcl:607: set asm $tmp_asm mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-608- } ############################################## mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-611- proc free_resources {} { mcu8051ide-1.4.9/lib/compiler/disassembler.tcl:612: variable tmp_asm ;# Tempotary variable for procedure: 'final_stage' mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-613- variable hex_data ;# Raw input data ############################################## mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-618- variable label ;# Array of tempotary labels, label(int) -> addr mcu8051ide-1.4.9/lib/compiler/disassembler.tcl:619: variable asm ;# Resulting source code mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-620- mcu8051ide-1.4.9/lib/compiler/disassembler.tcl:621: set tmp_asm {} mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-622- set hex_data {} ############################################## mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-650- proc Warning {ErrorInfo} { mcu8051ide-1.4.9/lib/compiler/disassembler.tcl:651: variable idx ;# Current position in asm list mcu8051ide-1.4.9/lib/compiler/disassembler.tcl-652- variable warning_count ;# Number of warnings occurred ############################################## mcu8051ide-1.4.9/lib/compiler/external_compiler.tcl-147- --no-xinit-opt 0 mcu8051ide-1.4.9/lib/compiler/external_compiler.tcl:148: --no-c-code-in-asm 0 mcu8051ide-1.4.9/lib/compiler/external_compiler.tcl-149- --no-peep-comments 0 mcu8051ide-1.4.9/lib/compiler/external_compiler.tcl:150: --fverbose-asm 0 mcu8051ide-1.4.9/lib/compiler/external_compiler.tcl-151- --short-is-8bits 0 ############################################## mcu8051ide-1.4.9/lib/compiler/external_compiler.tcl-161- --no-reg-params 0 mcu8051ide-1.4.9/lib/compiler/external_compiler.tcl:162: --peep-asm 0 mcu8051ide-1.4.9/lib/compiler/external_compiler.tcl-163- --opt-code-speed 0 ############################################## mcu8051ide-1.4.9/lib/compiler/external_compiler.tcl-215- # (input_filename.extension -> input_filename.extension~)* mcu8051ide-1.4.9/lib/compiler/external_compiler.tcl:216: # @parm List suffixes - List of file extensions (e.g. {asm c h}) mcu8051ide-1.4.9/lib/compiler/external_compiler.tcl-217- # @return void ############################################## mcu8051ide-1.4.9/lib/compiler/external_compiler.tcl-241- set input_filename [file rootname $input_file] mcu8051ide-1.4.9/lib/compiler/external_compiler.tcl:242: backup_and_remove {asm cdb ihx} mcu8051ide-1.4.9/lib/compiler/external_compiler.tcl-243- set sdcc_opts [determinate_sdcc_options] ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-62- ## General mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:63: variable asm {} ;# Resulting pre-compiled code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:64: variable tmp_asm {} ;# Temporary auxiliary pre-compiled code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-65- variable lineNum 0 ;# Number of the current line ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-67- variable program_memory ;# String of booleans: Map of program memory usage mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:68: variable idx 0 ;# Current position in asm list mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-69- variable optims 0 ;# Number of performed optimizations ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-129- variable tmp ;# General purpose tempotary variable mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:130: variable DB_asm {} ;# Temporary asm code for creating code memory tables mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-131- variable included_files {} ;# List: Unique unsorted list of included files ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-155- variable working_dir ;# String: Current working directory mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:156: variable asm ;# Resulting pre-compiled code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-157- variable segment_pointer ;# Current memory segment pointer ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-195- mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:196: set asm $data mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-197- if {${::Compiler::Settings::ABORT_VARIABLE}} { ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-215- mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:216: # Import code pieces (INCLUDE file.asm // $INCLUDE('file.inc')) mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-217- set counter 0 ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-606- proc parse_controls {} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:607: variable asm ;# Resulting pre-compiled code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:608: variable tmp_asm ;# Temporary auxiliary pre-compiled code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-609- variable lineNum ;# Number of the current line mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-610- variable fileNum ;# Number of the current file mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:611: variable idx ;# Current position in asm list mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-612- ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-616- # Reset NS variables mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:617: set tmp_asm {} mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-618- set idx -1 ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-620- # Iterate over the code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:621: foreach line $asm { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-622- incr idx ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-640- if {[string index $line 0] != "\$"} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:641: lappend tmp_asm [list $lineNum $fileNum $line] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-642- continue ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-834- # Replace old code with the new one mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:835: set asm $tmp_asm mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-836- ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-842- proc code_segment {ignore_undefined} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:843: variable asm ;# Resulting pre-compiled code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:844: variable tmp_asm ;# Temporary auxiliary pre-compiled code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-845- variable lineNum ;# Number of the current line ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-848- variable segment_pointer ;# Current memory segment pointer mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:849: variable idx ;# Current position in asm list mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-850- mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-851- # Reset NS variables mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:852: set tmp_asm {} mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-853- set segment_pointer(cseg) {} ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-858- # Iterate over the code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:859: foreach line $asm { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-860- incr idx ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-941- # Adjust code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:942: lappend tmp_asm [list $lineNum $fileNum [list {ORG} $value]] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-943- } else { ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-950- } else { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:951: lappend tmp_asm [list $lineNum $fileNum $line] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-952- } ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-955- # Finalize code adjustment mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:956: append tmp_asm { } mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:957: set asm $tmp_asm mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-958- } ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-972- variable segment_pointer ;# Current memory segment pointer mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:973: variable tmp_asm ;# Temporary auxiliary pre-compiled code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-974- ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-1061- # Adjust precompiled code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:1062: append tmp_asm { } mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:1063: append tmp_asm $line mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-1064- } ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-1147- # Adjust precompiled code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:1148: append tmp_asm { } mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:1149: append tmp_asm $line mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-1150- } ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-1325- proc final_stage {} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:1326: variable asm ;# Resulting pre-compiled code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:1327: variable tmp_asm ;# Temporary auxiliary pre-compiled code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-1328- variable lineNum ;# Number of the current line mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-1329- variable fileNum ;# Number of the current file mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:1330: variable idx ;# Current position in asm list mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-1331- ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-1333- set idx -1 mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:1334: set tmp_asm {} mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-1335- set new_operands {} ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-1337- # Expand constants, variables and labels mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:1338: foreach line $asm { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-1339- incr idx ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-1383- # Append adjusted line to the code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:1384: lappend tmp_asm [list \ mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-1385- $lineNum $fileNum $address \ ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-1422- # Replace old code with the new one mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:1423: set asm $tmp_asm mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-1424- } ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-1842- proc optimization {} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:1843: variable asm ;# Resulting pre-compiled code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:1844: variable tmp_asm ;# Temporary auxiliary pre-compiled code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-1845- variable lineNum ;# Number of the current line mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-1846- variable fileNum ;# Number of the current file mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:1847: variable idx ;# Current position in asm list mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-1848- variable labels ;# Array: Values of defined labels ($labels($label) == $address) ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-1854- # Iterate over the code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:1855: set tmp_asm {} mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-1856- set asm_len [llength $asm] ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-1871- foreach var {lineNum fileNum address instr_lenght instruction operands operand_types} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:1872: set $var [lindex $asm [list $idx $i]] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-1873- incr i ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-1884- if {$operands_abs == {} || [string first {$} $operands] != -1} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:1885: lappend tmp_asm [list \ mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-1886- $lineNum $fileNum $address \ ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2017- for {set i [expr {$idx + 1}]} {$i < $asm_len} {incr i} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:2018: set addr [lindex $asm [list $i 2]] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2019- if {$addr != ($max_addr + $last_len) || [lsearch $origin_d_addr $addr] != -1} { ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2022- set max_addr $addr mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:2023: set last_len [lindex $asm [list $i 3]] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:2024: lset asm [list $i 2] [expr {$addr - $bytes_saved}] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2025- } ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2037- mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:2038: lappend tmp_asm [list \ mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2039- $lineNum $fileNum $address \ ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2044- mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:2045: set asm $tmp_asm mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2046- } ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2050- proc parse_instructions {} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:2051: variable asm ;# Resulting pre-compiled code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:2052: variable tmp_asm ;# Temporary auxiliary pre-compiled code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2053- variable lineNum ;# Number of the current line mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2054- variable fileNum ;# Number of the current file mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:2055: variable idx ;# Current position in asm list mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2056- variable labels ;# Array: Values of defined labels ($labels($label) == $address) ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2071- set local_labels {} mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:2072: set tmp_asm {} mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2073- set program_memory [string repeat 0 65536] ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2078- # Iterate over the code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:2079: foreach line $asm { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2080- incr idx ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2175- if {[lsearch -exact -ascii ${::CompilerConsts::AllInstructions} $instruction] == -1} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:2176: lappend tmp_asm [list $lineNum $fileNum {C} $line] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2177- continue ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2217- if {$instruction != {}} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:2218: lappend tmp_asm [list \ mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2219- $lineNum $fileNum \ ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2246- define_labels $local_labels $program_pointer mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:2247: set asm $tmp_asm mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2248- } ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2538- proc expand_macro_instructions {} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:2539: variable asm ;# Resulting pre-compiled code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:2540: variable tmp_asm ;# Temporary auxiliary pre-compiled code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2541- variable lineNum ;# Number of the current line ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2545- variable defined_MACRO ;# List of defined macro instructions mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:2546: variable idx ;# Current position in asm list mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2547- ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2556- set macro_code {} mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:2557: set tmp_asm {} mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2558- set idx -1 ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2563- # Iterate over the code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:2564: foreach line $asm { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2565- incr idx ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2597- if {[lsearch -exact -ascii $defined_MACRO $instruction] == -1} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:2598: lappend tmp_asm [list $lineNum $fileNum $original_line] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2599- continue ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2609- if {$label != {}} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:2610: lappend tmp_asm [list $lineNum $fileNum $label] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2611- set del_line 0 ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2622- foreach line $macro_code { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:2623: lappend tmp_asm [list $lineNum $fileNum $line] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2624- incr idx ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2628- # Replace old code with the new one and return result mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:2629: set asm $tmp_asm mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2630- return $repeat ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2635- #Â @return void mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:2636: proc write_asm {} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:2637: variable asm ;# Resulting pre-compiled code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2638- puts "" mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2639- set idx -1 mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:2640: foreach line $asm { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2641- incr idx ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2648- #Â @return void mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:2649: proc write_tmp_asm {} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:2650: variable tmp_asm ;# Temporary auxiliary pre-compiled code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2651- puts "" mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2652- set idx -1 mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:2653: foreach line $tmp_asm { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2654- incr idx ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2835- proc define_macro_instructions {} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:2836: variable asm ;# Resulting pre-compiled code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:2837: variable tmp_asm ;# Temporary auxiliary pre-compiled code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2838- variable lineNum ;# Number of the current line ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2842- variable defined_MACRO ;# List of defined macro instructions mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:2843: variable idx ;# Current position in asm list mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2844- variable macro_name_to_append ;# Name of currently defined macro instruction ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2846- # Reset NS variables mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:2847: set tmp_asm {} mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2848- set idx -1 ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2858- # Iterate over the code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:2859: foreach line $asm { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2860- incr idx ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2977- set del_line 0 mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:2978: lappend tmp_asm [list $lineNum $fileNum $macro_name] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-2979- } ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3023- } else { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3024: lappend tmp_asm [list $lineNum $fileNum $line] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3025- } ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3037- # Replace old code with the new one mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3038: set asm $tmp_asm mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3039- } ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3045- variable included_files ;# List: Unique unsorted list of included files mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3046: variable asm ;# Resulting pre-compiled code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3047: variable tmp_asm ;# Temporary auxiliary pre-compiled code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3048- variable lineNum ;# Number of the current line mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3049- variable fileNum ;# Number of the current file mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3050: variable idx ;# Current position in asm list mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3051- mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3052- # Reset NS variables mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3053: set tmp_asm {} mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3054- ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3060- for {set idx 0} {$idx < $asm_len} {incr idx} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3061: set line [lindex $asm $idx] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3062- set line_org $line ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3105- } mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3106: set asm [lreplace $asm $idx $idx [list $lineNum $fileNum $label]] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3107- ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3114- } mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3115: set asm [lreplace $asm $idx $idx [list $lineNum $fileNum $label]] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3116- ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3154- lappend CodeListing::sync_map {} mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3155: lappend asm [list $lineNum $fileNum {}] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3156- } mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3157: set tmp_asm [lrange $asm $idx_plus_1 end] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3158: set asm [lreplace $asm $idx_plus_1 end] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3159: append asm { } mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3160: append asm $file mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3161: append asm { } mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3162: append asm $tmp_asm mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3163- ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3181- variable lineNum ;# Number of the current line mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3182: variable tmp_asm ;# Temporary auxiliary pre-compiled code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3183- mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3184: set tmp_asm {} mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3185- ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3216- foreach line [split $data "\n"] { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3217: lappend tmp_asm [list $line_number $file_number $line] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3218- incr line_number ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3232- proc end_of_code {} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3233: variable asm ;# Resulting pre-compiled code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3234- variable lineNum ;# Number of the current line mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3235- variable fileNum ;# Number of the current file mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3236: variable idx ;# Current position in asm list mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3237- ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3245- # Iterate over the code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3246: foreach line $asm { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3247- incr idx ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3315- if {$end} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3316: set asm [lreplace $asm $idx end] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3317- set preserve_current_line 0 mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3318- if {$last_line != {}} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3319: lappend asm [list $lineNum $fileNum $last_line] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3320- set preserve_current_line 1 ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3332- proc origin_directive {} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3333: variable asm ;# Resulting pre-compiled code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3334: variable tmp_asm ;# Temporary auxiliary pre-compiled code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3335- variable lineNum ;# Number of the current line mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3336- variable fileNum ;# Number of the current file mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3337: variable idx ;# Current position in asm list mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3338- variable defined_LABEL ;# List of defined labels ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3343- # Reset NS variables mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3344: set tmp_asm {} mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3345- set idx -1 ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3356- set last_value 0 mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3357: foreach line $asm { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3358- incr idx ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3377- if {![regexp -nocase {\.?org} $line]} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3378: lappend tmp_asm [list $lineNum $fileNum $line] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3379- continue ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3438- # Adjust the code and organization map mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3439: lappend tmp_asm [list $lineNum $fileNum [list {ORG} $value]] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3440- lappend organization [list $lineNum $fileNum $value] ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3447- } else { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3448: lappend tmp_asm [list $lineNum $fileNum $line] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3449- } ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3452- # Replace old code with the new one mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3453: set asm $tmp_asm mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3454- ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3488- } mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3489: lappend new_organization [list $last_line $last_file [lindex $asm {end 0}] [lindex $asm {end 1}] $addr] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3490- ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3494- ## Reassemble the code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3495: set tmp_asm {} mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3496- set new_organization {} ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3503- mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3504: append tmp_asm { } mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3505: append tmp_asm [lrange $asm $start $end] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3506: set asm [lreplace $asm $start $end] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3507- } mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3508: if {$asm != {}} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3509: append tmp_asm { } mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3510: append tmp_asm $asm mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3511- } mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3512: set asm $tmp_asm mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3513- ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3523- proc lineNum2idx {line_number file_number first} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3524: variable asm ;# Resulting pre-compiled code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3525- ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3527- set ln 0 mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3528: foreach line $asm { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3529- incr idx ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3555- proc line_numbers {} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3556: variable asm ;# Resulting pre-compiled code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3557: variable tmp_asm ;# Temporary auxiliary pre-compiled code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3558- variable lineNum ;# Number of the current line ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3561- # Reset NS variables mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3562: set tmp_asm {} mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3563- set lineNum 0 ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3566- # Adjust some special characters mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3567: regsub -all {\r\n?} $asm "\n" asm mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3568: regsub -all {\\} $asm "\\\\" asm mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3569: regsub -all {\{} $asm "\\\{" asm mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3570: regsub -all {\}} $asm "\\\}" asm mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3571: regsub -all {\"} $asm "\\\"" asm mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3572- mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3573- # Create new code list mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3574: foreach line [split $asm "\n"] { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3575- incr idx ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3586- # Append adjusted line to the code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3587: lappend tmp_asm [list $lineNum 0 $line] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3588- } ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3590- # Replace old code with the new one mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3591: set asm $tmp_asm mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3592- ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3607- proc parse_Consts_and_ConditionalCompilation {groups ignore_undefined} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3608: variable asm ;# Resulting pre-compiled code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3609: variable tmp_asm ;# Temporary auxiliary pre-compiled code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3610- variable ErrorAtLine ;# Bool: Error occurred on the current line ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3612- variable fileNum ;# Number of the current file mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3613: variable idx ;# Current position in asm list mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3614- variable Enable ;# Bool: Compilation enabled (conditional compilation) ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3622- set idx -1 mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3623: set tmp_asm {} mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3624- set Enable 1 ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3631- # Iterate over the code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3632: foreach line $asm { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3633- incr idx ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3636- if {[llength $line] != 3 && [lindex $line 2] != {C}} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3637: lappend tmp_asm $line mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3638- continue ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3701- if {$loc_result == 2} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3702: lappend tmp_asm [list $lineNum $fileNum $line] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3703- set deleteLine 0 ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3717- if {$loc_result == 2} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3718: lappend tmp_asm [list $lineNum $fileNum $line] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3719- set deleteLine 0 ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3746- if {($label != {}) && $Enable} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3747: lappend tmp_asm [list $lineNum $fileNum $label] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3748- set deleteLine 0 ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3756- if {$loc_result == 2} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3757: lappend tmp_asm [list $lineNum $fileNum $line] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3758- set deleteLine 0 ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3773- if {$loc_result == 2} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3774: lappend tmp_asm [list $lineNum $fileNum $line] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3775- } elseif {$loc_result == 0} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3776: lappend tmp_asm [list $lineNum $fileNum $label] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3777- set fin_result 1 mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3778- } else { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3779: lappend tmp_asm [list $lineNum $fileNum $label] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3780- } ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3790- if {$loc_result == 2} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3791: lappend tmp_asm [list $lineNum $fileNum $line] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3792- set deleteLine 0 ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3814- mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3815: lappend tmp_asm [list $lineNum $fileNum $line] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3816- set deleteLine 0 ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3825- if {$loc_result == 2} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3826: lappend tmp_asm [list $lineNum $fileNum $line] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3827- set deleteLine 0 ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3842- if {$loc_result == 2} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3843: lappend tmp_asm [list $lineNum $fileNum $line] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3844- set deleteLine 0 ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3858- if {$Enable} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3859: lappend tmp_asm [list $lineNum $fileNum $label] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3860- set deleteLine 0 ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3889- if {$Enable} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3890: lappend tmp_asm [list $lineNum $fileNum $line] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3891- set deleteLine 0 ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3911- # Replace old code with the new one mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:3912: set asm $tmp_asm mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-3913- ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-5167- proc trim_code {} { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:5168: variable asm ;# Resulting pre-compiled code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:5169: variable tmp_asm ;# Temporary auxiliary pre-compiled code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-5170- variable lineNum ;# Number of the current line mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-5171- variable fileNum ;# Number of the current file mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:5172: variable idx ;# Current position in asm list mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-5173- mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-5174- # Reset NS variables mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:5175: set tmp_asm {} mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-5176- set tmp_line {} ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-5179- # Iterate over the code mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:5180: foreach line $asm { mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-5181- incr idx ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-5228- mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:5229: lappend tmp_asm [list $lineNum $fileNum $line] mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-5230- } ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-5232- # Replace old code with the new one mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:5233: set asm $tmp_asm mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-5234- } ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-5320- variable working_dir ;# String: Current working directory mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:5321: variable idx ;# Current position in asm list mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-5322- variable error_count ;# Number of errors occurred ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-5393- variable included_files ;# List: Unique unsorted list of included files mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:5394: variable idx ;# Current position in asm list mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-5395- variable warning_count ;# Number of warnings occurred ############################################## mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-5434- variable included_files ;# List: Unique unsorted list of included files mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl:5435: variable idx ;# Current position in asm list mcu8051ide-1.4.9/lib/compiler/preprocessor.tcl-5436- variable error_count ;# Number of errors occurred ############################################## mcu8051ide-1.4.9/lib/editor/ASMsyntaxhighlight.tcl-157- mcu8051ide-1.4.9/lib/editor/ASMsyntaxhighlight.tcl:158: variable inline_asm ;# Is inline assembler mcu8051ide-1.4.9/lib/editor/ASMsyntaxhighlight.tcl-159- variable editor ;# ID of the text widget ############################################## mcu8051ide-1.4.9/lib/editor/ASMsyntaxhighlight.tcl-261- # @parm Int linenumber - Number of line to highlight mcu8051ide-1.4.9/lib/editor/ASMsyntaxhighlight.tcl:262: # @parm Bool inlineasm - Inline assembler mcu8051ide-1.4.9/lib/editor/ASMsyntaxhighlight.tcl-263- # @parm Int linestart=0 - Start index ############################################## mcu8051ide-1.4.9/lib/editor/ASMsyntaxhighlight.tcl-265- # @return Bool - result mcu8051ide-1.4.9/lib/editor/ASMsyntaxhighlight.tcl:266: proc highlight {p_editor linenumber {inlineasm 0} {linestart {}} {lineend {}}} { mcu8051ide-1.4.9/lib/editor/ASMsyntaxhighlight.tcl-267- variable editor ;# ID of the text widget ############################################## mcu8051ide-1.4.9/lib/editor/ASMsyntaxhighlight.tcl-270- variable lineEnd ;# Index of line end mcu8051ide-1.4.9/lib/editor/ASMsyntaxhighlight.tcl:271: variable inline_asm ;# Is inline assembler mcu8051ide-1.4.9/lib/editor/ASMsyntaxhighlight.tcl-272- ############################################## mcu8051ide-1.4.9/lib/editor/ASMsyntaxhighlight.tcl-290- set lineNumber $linenumber mcu8051ide-1.4.9/lib/editor/ASMsyntaxhighlight.tcl:291: set inline_asm $inlineasm mcu8051ide-1.4.9/lib/editor/ASMsyntaxhighlight.tcl-292- if {$linestart == {}} { ############################################## mcu8051ide-1.4.9/lib/editor/ASMsyntaxhighlight.tcl-712- variable validation_L0 ;# Bool: Basic validation enabled mcu8051ide-1.4.9/lib/editor/ASMsyntaxhighlight.tcl:713: variable inline_asm ;# Bool: Is inline assembler mcu8051ide-1.4.9/lib/editor/ASMsyntaxhighlight.tcl-714- ############################################## mcu8051ide-1.4.9/lib/editor/ASMsyntaxhighlight.tcl-1095- variable validation_L0 ;# Bool: Basic validation enabled mcu8051ide-1.4.9/lib/editor/ASMsyntaxhighlight.tcl:1096: variable inline_asm ;# Is inline assembler mcu8051ide-1.4.9/lib/editor/ASMsyntaxhighlight.tcl-1097- variable lineNumber ;# Number of current line ############################################## mcu8051ide-1.4.9/lib/editor/ASMsyntaxhighlight.tcl-1222- variable validation_L0 ;# Bool: Basic validation enabled mcu8051ide-1.4.9/lib/editor/ASMsyntaxhighlight.tcl:1223: variable inline_asm ;# Is inline assembler mcu8051ide-1.4.9/lib/editor/ASMsyntaxhighlight.tcl-1224- mcu8051ide-1.4.9/lib/editor/ASMsyntaxhighlight.tcl-1225- # Label in inline assembler mcu8051ide-1.4.9/lib/editor/ASMsyntaxhighlight.tcl:1226: if {$inline_asm && [regexp {^\w+\$$} $operand]} { mcu8051ide-1.4.9/lib/editor/ASMsyntaxhighlight.tcl-1227- put_tag_on_operand [lindex $tag_list 6] ############################################## mcu8051ide-1.4.9/lib/editor/Csyntaxhighlight.tcl-67- variable keywords { mcu8051ide-1.4.9/lib/editor/Csyntaxhighlight.tcl:68: auto break case _endasm while union continue mcu8051ide-1.4.9/lib/editor/Csyntaxhighlight.tcl-69- default do else enum sizeof for namespace mcu8051ide-1.4.9/lib/editor/Csyntaxhighlight.tcl-70- if goto return struct switch typedef using mcu8051ide-1.4.9/lib/editor/Csyntaxhighlight.tcl:71: inline _asm __asm __endasm mcu8051ide-1.4.9/lib/editor/Csyntaxhighlight.tcl-72- } ############################################## mcu8051ide-1.4.9/lib/editor/Csyntaxhighlight.tcl-428- } mcu8051ide-1.4.9/lib/editor/Csyntaxhighlight.tcl:429: 6 { ;# Inline assembler -- within asm block mcu8051ide-1.4.9/lib/editor/Csyntaxhighlight.tcl-430- if {[regexp {^\s*_?_endasm[^\w]*} $line_content]} { ############################################## mcu8051ide-1.4.9/lib/editor/LSTsyntaxhighlight.tcl-206- } then { mcu8051ide-1.4.9/lib/editor/LSTsyntaxhighlight.tcl:207: # Determinate ASM code start index mcu8051ide-1.4.9/lib/editor/LSTsyntaxhighlight.tcl-208- set lineText $line_content ############################################## mcu8051ide-1.4.9/lib/editor/LSTsyntaxhighlight.tcl-240- mcu8051ide-1.4.9/lib/editor/LSTsyntaxhighlight.tcl:241: # Make sure there are no ASM error tags, they don't make sense here mcu8051ide-1.4.9/lib/editor/LSTsyntaxhighlight.tcl-242- $editor tag remove tag_error $line_number.$asm_start_index $line_end ############################################## mcu8051ide-1.4.9/lib/editor/R_ASMsyntaxhighlight.tcl-68- mcu8051ide-1.4.9/lib/editor/R_ASMsyntaxhighlight.tcl:69: variable inline_asm ;# Is inline assembler mcu8051ide-1.4.9/lib/editor/R_ASMsyntaxhighlight.tcl-70- variable editor ;# ID of the text widget ############################################## mcu8051ide-1.4.9/lib/editor/R_ASMsyntaxhighlight.tcl-154- # @return Bool - result mcu8051ide-1.4.9/lib/editor/R_ASMsyntaxhighlight.tcl:155: proc highlight {p_editor linenumber {inlineasm 0} {linestart {}} {lineend {}}} { mcu8051ide-1.4.9/lib/editor/R_ASMsyntaxhighlight.tcl-156- variable editor ;# ID of the text widget ############################################## mcu8051ide-1.4.9/lib/editor/R_ASMsyntaxhighlight.tcl-159- variable lineEnd ;# Index of line end mcu8051ide-1.4.9/lib/editor/R_ASMsyntaxhighlight.tcl:160: variable inline_asm ;# Is inline assembler mcu8051ide-1.4.9/lib/editor/R_ASMsyntaxhighlight.tcl-161- ############################################## mcu8051ide-1.4.9/lib/editor/R_ASMsyntaxhighlight.tcl-178- set lineNumber $linenumber mcu8051ide-1.4.9/lib/editor/R_ASMsyntaxhighlight.tcl:179: set inline_asm $inlineasm mcu8051ide-1.4.9/lib/editor/R_ASMsyntaxhighlight.tcl-180- if {$linestart == {}} { ############################################## mcu8051ide-1.4.9/lib/editor/R_ASMsyntaxhighlight.tcl-470- mcu8051ide-1.4.9/lib/editor/R_ASMsyntaxhighlight.tcl:471: variable inline_asm ;# Is inline assembler mcu8051ide-1.4.9/lib/editor/R_ASMsyntaxhighlight.tcl-472- variable keyword_lists ;# list of all reserved keywords ############################################## mcu8051ide-1.4.9/lib/editor/R_ASMsyntaxhighlight.tcl-741- variable validation_L0 ;# Bool: Basic validation enabled mcu8051ide-1.4.9/lib/editor/R_ASMsyntaxhighlight.tcl:742: variable inline_asm ;# Is inline assembler mcu8051ide-1.4.9/lib/editor/R_ASMsyntaxhighlight.tcl-743- variable lineNumber ;# Number of current line ############################################## mcu8051ide-1.4.9/lib/editor/R_ASMsyntaxhighlight.tcl-856- variable validation_L0 ;# Bool: Basic validation enabled mcu8051ide-1.4.9/lib/editor/R_ASMsyntaxhighlight.tcl:857: variable inline_asm ;# Is inline assembler mcu8051ide-1.4.9/lib/editor/R_ASMsyntaxhighlight.tcl-858- ############################################## mcu8051ide-1.4.9/lib/rightpanel/instructiondetails.tcl-148- {$genonly} {List expansion lines only\n\nSyntax:\n \$GENONLY\n\nExample:\n \$GENONLY\n\nNote:\n Supported by ASEM-51 only} mcu8051ide-1.4.9/lib/rightpanel/instructiondetails.tcl:149: {$include} {Include a source file\n\nSyntax:\n \$INCLUDE(string)\n\nExample:\n \$INCLUDE(somefile.asm)\n\n} mcu8051ide-1.4.9/lib/rightpanel/instructiondetails.tcl-150- {$inc} {Include a source file\n\nSyntax:\n \$INC(string)\n\nExample:\n \$INC(somefile.asm)\n\n} ############################################## mcu8051ide-1.4.9/lib/configdialogues/compiler_config.tcl-80- mcu8051ide-1.4.9/lib/configdialogues/compiler_config.tcl:81: variable primary_tab_asm ;# Widget: Tab "Assembly language" mcu8051ide-1.4.9/lib/configdialogues/compiler_config.tcl-82- variable primary_tab_c ;# Widget: Tab "C language" ############################################## mcu8051ide-1.4.9/lib/configdialogues/compiler_config.tcl-123- mcu8051ide-1.4.9/lib/configdialogues/compiler_config.tcl:124: variable primary_tab_asm ;# Widget: Tab "MAIN/Assembly language" mcu8051ide-1.4.9/lib/configdialogues/compiler_config.tcl-125- variable primary_tab_c ;# Widget: Tab "MAIN/C language" ############################################## mcu8051ide-1.4.9/lib/configdialogues/compiler_config.tcl-178- # Tab: Assembly language mcu8051ide-1.4.9/lib/configdialogues/compiler_config.tcl:179: set primary_tab_asm [$primaryNB insert end primary_tab_asm \ mcu8051ide-1.4.9/lib/configdialogues/compiler_config.tcl-180- -text [mc "Assembly language"] \ mcu8051ide-1.4.9/lib/configdialogues/compiler_config.tcl:181: -image ::ICONS::16::asm \ mcu8051ide-1.4.9/lib/configdialogues/compiler_config.tcl-182- ] ############################################## mcu8051ide-1.4.9/lib/configdialogues/compiler_config.tcl-619- {Don't memcpy initialized xram from code} mcu8051ide-1.4.9/lib/configdialogues/compiler_config.tcl:620: {Don't include c-code as comments in the asm file} mcu8051ide-1.4.9/lib/configdialogues/compiler_config.tcl-621- {Don't include peephole optimizer comments} ############################################## mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-56- variable highlight_tab ;# Widget: Tab "Syntax highlight" mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:57: variable highlight_tab_asm ;# Widget: Tab "Syntax highlight"/"Assembler" mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-58- variable highlight_tab_C ;# Widget: Tab "Syntax highlight"/"C language" ############################################## mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-114- ## Tab "Assembler syntax highlight" mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:115: variable highlight_tags_asm ;# List: Definition of colors and styles for assembler syntax highlighting mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:116: variable list_of_tags_asm ;# List: Highlighting tags mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:117: variable highlight_tab_scr_text_asm ;# ID of text widget for configuring syntax mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:118: variable highlight_tab_scr_sample_text_asm ;# ID of text widget for sample text mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-119- # List of checkbuttons affected by changing cursor position in sample text ############################################## mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-148- variable highlight_tab ;# Widget: Tab "Syntax highlight" mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:149: variable highlight_tab_asm ;# Widget: Tab "Syntax highlight"/"Assembler" mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-150- variable highlight_tab_C ;# Widget: Tab "Syntax highlight"/"C language" ############################################## mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-164- variable button_index ;# Button index (for creating many buttons) mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:165: variable highlight_tags_asm ;# List: Definition of colors and styles for assembler syntax highlighting mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-166- variable highlight_tags_C ;# List: Definition of colors and styles for C syntax highlighting ############################################## mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-303- variable highlight_tab ;# Widget: Tab "Syntax highlight" mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:304: variable highlight_tab_asm ;# Widget: Tab "Syntax highlight"/"Assembler" mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-305- variable highlight_tab_C ;# Widget: Tab "Syntax highlight"/"C language" ############################################## mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-733- set highlight_notebook [ModernNoteBook $highlight_tab.nb] mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:734: set highlight_tab_asm [$highlight_notebook insert end highlight_tab_asm \ mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-735- -createcmd {::configDialogues::editor::create_highlight_tab 0} \ ############################################## mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-760- ## General mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:761: variable highlight_tags_asm ;# List: Definition of colors and styles for assembler syntax highlighting mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-762- variable highlight_tags_C ;# List: Definition of colors and styles for C syntax highlighting mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-763- variable highlight_tags_lst ;# List: Definition of colors and styles for LST syntax highlighting mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:764: variable highlight_tab_asm ;# Widget: Tab "Syntax highlight"/"Assembler" mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-765- variable highlight_tab_C ;# Widget: Tab "Syntax highlight"/"C language" ############################################## mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-768- ## Assembler mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:769: variable highlight_tab_scr_text_asm ;# ID of text widget for configuring syntax mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:770: variable highlight_tab_scr_sample_text_asm ;# ID of text widget for sample text mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:771: variable highlight_tab_checkbuttons_asm ;# List of checkbuttons affected by changing cursor mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:772: variable list_of_tags_asm ;# List: Highlighting tags mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-773- ############################################## mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-1047- 0 { mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:1048: set highlight_tab_scr_text_asm $highlight_tab_scr_text mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:1049: set highlight_tab_scr_sample_text_asm $highlight_tab_scr_sample_text mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:1050: set highlight_tab_checkbuttons_asm $highlight_tab_checkbuttons mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:1051: set list_of_tags_asm $list_of_tags mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-1052- } ############################################## mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-1108- proc create_tags {text_widget item language} { mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:1109: variable highlight_tags_asm ;# List: Definition of colors and styles for assembler syntax highlighting mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-1110- variable highlight_tags_C ;# List: Definition of colors and styles for C syntax highlighting ############################################## mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-1175- proc syntax_sample_text_click {x y language} { mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:1176: variable highlight_tab_scr_sample_text_asm ;# ID of text widget for sample text mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-1177- variable highlight_tab_scr_sample_text_C ;# ID of text widget for sample text ############################################## mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-1195- proc syntax_find {text_index language} { mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:1196: variable list_of_tags_asm ;# List: Highlighting tags mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:1197: variable highlight_tab_checkbuttons_asm ;# List of checkbuttons affected by changing curosr mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:1198: variable highlight_tab_scr_text_asm ;# ID of text widget for configuring syntax mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:1199: variable highlight_tab_scr_sample_text_asm ;# ID of text widget for sample text mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-1200- mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-1201- ## Assembler mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:1202: variable highlight_tab_scr_text_asm ;# ID of text widget for configuring syntax mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:1203: variable highlight_tab_scr_sample_text_asm ;# ID of text widget for sample text mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:1204: variable highlight_tab_checkbuttons_asm ;# List of checkbuttons affected by changing cursor mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:1205: variable list_of_tags_asm ;# List: Highlighting tags mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-1206- ############################################## mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-1302- proc parse {key language} { mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:1303: variable highlight_tab_scr_sample_text_asm ;# ID of text widget for sample text mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-1304- variable highlight_tab_scr_sample_text_C ;# ID of text widget for sample text ############################################## mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-1429- proc change_style {what row language} { mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:1430: variable highlight_tags_asm ;# List: Definition of colors and styles for assembler syntax highlighting mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-1431- variable highlight_tags_C ;# List: Definition of colors and styles for C syntax highlighting ############################################## mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-1435- variable highlight_tab_scr_sample_text_C ;# ID of text widget for sample text mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:1436: variable highlight_tab_scr_text_asm ;# ID of text widget for configuring syntax mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:1437: variable highlight_tab_scr_sample_text_asm ;# ID of text widget for sample text mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-1438- variable highlight_tab_scr_text_lst ;# ID of text widget for configuring syntax ############################################## mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-1531- variable win ;# ID of dialog toplevel window mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:1532: variable highlight_tags_asm ;# List: Definition of colors and styles for assembler syntax highlighting mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-1533- variable highlight_tags_C ;# List: Definition of colors and styles for C syntax highlighting ############################################## mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-1535- mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:1536: variable highlight_tab_scr_text_asm ;# ID of text widget for configuring syntax mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:1537: variable highlight_tab_scr_sample_text_asm ;# ID of text widget for sample text mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-1538- variable highlight_tab_scr_text_C ;# ID of text widget for configuring syntax ############################################## mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-1758- variable sample_text_family ;# Font family mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:1759: variable highlight_tags_asm ;# List: Definition of colors and styles for assembler syntax highlighting mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-1760- variable highlight_tags_C ;# List: Definition of colors and styles for C syntax highlighting ############################################## mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-1764- # Get highlighting tags mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:1765: set highlight_tags_asm ${::ASMsyntaxHighlight::highlight_tags} mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-1766- set highlight_tags_C ${::CsyntaxHighlight::highlight_tags} ############################################## mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-1863- variable sample_text_family ;# Font family mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl:1864: variable highlight_tags_asm ;# List: Definition of colors and styles for assembler syntax highlighting mcu8051ide-1.4.9/lib/configdialogues/editor_config.tcl-1865- variable highlight_tags_C ;# List: Definition of colors and styles for C syntax highlighting ############################################## mcu8051ide-1.4.9/lib/X.tcl-409- stepover animate run assemble mcu8051ide-1.4.9/lib/X.tcl:410: disasm reformat_code toHTML toLaTeX mcu8051ide-1.4.9/lib/X.tcl-411- cleanup custom0 custom1 custom2 ############################################## mcu8051ide-1.4.9/lib/X.tcl-435- paste replace reload assemble mcu8051ide-1.4.9/lib/X.tcl:436: start_sim0 disasm reformat_code change_case mcu8051ide-1.4.9/lib/X.tcl-437- assemble0 d52 ############################################## mcu8051ide-1.4.9/lib/X.tcl-6333- # @return void mcu8051ide-1.4.9/lib/X.tcl:6334: proc __disasm {} { mcu8051ide-1.4.9/lib/X.tcl-6335- variable actualProject ;# Object: Current project ############################################## mcu8051ide-1.4.9/lib/X.tcl-6449- set data [::disassembler::compile [::IHexTools::get_hex_data]] mcu8051ide-1.4.9/lib/X.tcl:6450: set ::disassembler::asm {} mcu8051ide-1.4.9/lib/X.tcl-6451- } ############################################## mcu8051ide-1.4.9/lib/X.tcl-7020- } ID { mcu8051ide-1.4.9/lib/X.tcl:7021: asm lst sim hex bin html mcu8051ide-1.4.9/lib/X.tcl-7022- tex wtc mcu8051ide m5ihib cdb ############################################## mcu8051ide-1.4.9/lib/cli.tcl-58-set CLI_OPTION(input_output) {} ;# List of file to convert: [0] == input file; [1] == output file mcu8051ide-1.4.9/lib/cli.tcl:59:set CLI_OPTION(compile) {} ;# Compile this asm file and exit mcu8051ide-1.4.9/lib/cli.tcl-60-set CLI_OPTION(open_project) {} ;# Open only project specified by this var if any ############################################## mcu8051ide-1.4.9/lib/cli.tcl-287- {--assemble} - mcu8051ide-1.4.9/lib/cli.tcl:288: {--compile} { ;# Compile asm file and exit mcu8051ide-1.4.9/lib/cli.tcl-289- CLI_next_arg $i {--compile} {compile} ############################################## mcu8051ide-1.4.9/lib/cli.tcl-427- puts "\t${clr_opt}--disassemble ${clr_arg}hex_file${clr_end}\tDisaseble IHEX8 code to ${clr_arg}hex_file.asm${clr_end}" mcu8051ide-1.4.9/lib/cli.tcl:428: puts "\t${clr_opt}--assemble ${clr_arg}asm_file${clr_end}\tCompile asm file and exit" mcu8051ide-1.4.9/lib/cli.tcl-429- puts "\t${clr_opt}--compile ${clr_arg}asm_file${clr_end}\tThe same as ``--assemble''" ############################################## mcu8051ide-1.4.9/lib/cli.tcl-573- set src_file [open $CLI_OPTION(disassemble) {r}] mcu8051ide-1.4.9/lib/cli.tcl:574: set trg_file [open [file rootname $CLI_OPTION(disassemble)].asm w 0640] mcu8051ide-1.4.9/lib/cli.tcl-575- }]} then { ############################################## mcu8051ide-1.4.9/lib/cli.tcl-609- mcu8051ide-1.4.9/lib/cli.tcl:610:# Compile asm source and exit mcu8051ide-1.4.9/lib/cli.tcl-611-if {$CLI_OPTION(compile) != {}} { ############################################## mcu8051ide-1.4.9/lib/environment.tcl-1927- {Compile this file only}} mcu8051ide-1.4.9/lib/environment.tcl:1928: {disasm} {{} ::X::__disasm disasm mcu8051ide-1.4.9/lib/environment.tcl-1929- {Disassemble}} ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/X.tcl-409- stepover animate run assemble mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/X.tcl:410: disasm reformat_code toHTML toLaTeX mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/X.tcl-411- cleanup custom0 custom1 custom2 ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/X.tcl-435- paste replace reload assemble mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/X.tcl:436: start_sim0 disasm reformat_code change_case mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/X.tcl-437- assemble0 d52 ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/X.tcl-6333- # @return void mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/X.tcl:6334: proc __disasm {} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/X.tcl-6335- variable actualProject ;# Object: Current project ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/X.tcl-6449- set data [::disassembler::compile [::IHexTools::get_hex_data]] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/X.tcl:6450: set ::disassembler::asm {} mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/X.tcl-6451- } ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/X.tcl-7020- } ID { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/X.tcl:7021: asm lst sim hex bin html mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/X.tcl-7022- tex wtc mcu8051ide m5ihib cdb ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/cli.tcl-58-set CLI_OPTION(input_output) {} ;# List of file to convert: [0] == input file; [1] == output file mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/cli.tcl:59:set CLI_OPTION(compile) {} ;# Compile this asm file and exit mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/cli.tcl-60-set CLI_OPTION(open_project) {} ;# Open only project specified by this var if any ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/cli.tcl-287- {--assemble} - mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/cli.tcl:288: {--compile} { ;# Compile asm file and exit mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/cli.tcl-289- CLI_next_arg $i {--compile} {compile} ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/cli.tcl-427- puts "\t${clr_opt}--disassemble ${clr_arg}hex_file${clr_end}\tDisaseble IHEX8 code to ${clr_arg}hex_file.asm${clr_end}" mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/cli.tcl:428: puts "\t${clr_opt}--assemble ${clr_arg}asm_file${clr_end}\tCompile asm file and exit" mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/cli.tcl-429- puts "\t${clr_opt}--compile ${clr_arg}asm_file${clr_end}\tThe same as ``--assemble''" ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/cli.tcl-573- set src_file [open $CLI_OPTION(disassemble) {r}] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/cli.tcl:574: set trg_file [open [file rootname $CLI_OPTION(disassemble)].asm w 0640] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/cli.tcl-575- }]} then { ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/cli.tcl-609- mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/cli.tcl:610:# Compile asm source and exit mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/cli.tcl-611-if {$CLI_OPTION(compile) != {}} { ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/assembler.tcl-298- mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/assembler.tcl:299: # Exception for instruction MOV addr, addr (Reverse order of operands) mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/assembler.tcl-300- if {$opcode == {85}} { ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/assembler.tcl-380- mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/assembler.tcl:381: # Exception for instruction MOV addr, addr (Reverse order of operands) mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/assembler.tcl-382- if {$opcode == {85} && [llength $operands] == 2} { ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/compiler.tcl-95- if {[catch { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/compiler.tcl:96: set asm [open $file r] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/compiler.tcl-97- set asm_data [read $asm] ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/compiler.tcl-308- ::CodeListing::free_resources mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/compiler.tcl:309: set ::PreProcessor::asm {} mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/compiler.tcl:310: set ::PreProcessor::tmp_asm {} mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/compiler.tcl-311- } ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-46-# USAGE: mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl:47:# disassembler::compile $hex_data ;# -> asm code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-48-# ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-52- mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl:53: variable tmp_asm {} ;# Tempotary variable for code procedure: 'final_stage' mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-54- variable hex_data {} ;# Raw input data ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-61- variable label ;# Array of tempotary labels, label(int) -> addr mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl:62: variable asm {} ;# Resulting source code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-63- ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-70- # @parm string data - Input IHEX8 code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl:71: # @return string - output asm code or {} mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-72- proc compile {data} { ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-78- variable warning_count ;# Number of warnings occurred mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl:79: variable asm ;# Resulting source code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-80- ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-112- mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl:113: # Convert processor code into asm code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-114- decompile_code ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-260- variable hex ;# Adjusted input data, list: {{addr hex0 hex1 hex2 ...} ...} mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl:261: variable asm ;# Resulting source code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-262- variable label ;# Array of tempotary labels, label(int) -> addr ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-266- set label_idx -1 ;# set label counter mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl:267: set asm {} ;# reset asm mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-268- set idx 0 ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-290- foreach opcode $trailing_data { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl:291: lappend asm _$pointer [list {DB} "0${opcode}h" {}] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-292- incr pointer ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-300- set pointer $addr_dec mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl:301: lappend asm {} {} {} [list {ORG} "[HEX $addr]h" {}] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-302- } ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-326- # opcode not found -> write opcode directly to source code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl:327: lappend asm "_$pointer" [list {DB} "0${opcode}h" {}] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-328- set length 1 ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-360- if {$idx > $len} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl:361: lappend asm "_$pointer" [{DB} "0${opcode}h" {}] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-362- set instruction_skipped 1 ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-375- if {$idx > $len} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl:376: lappend asm "_$pointer" [list {DB} "0${opcode}h" {}] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-377- set instruction_skipped 1 ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-458- if {$idx > $len} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl:459: lappend asm "_$pointer" [list {DB} "0${opcode}h" {}] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-460- set length 1 ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-496- # Append line to source code list mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl:497: lappend asm "_$pointer" [list $instruction $operands {}] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-498- } ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-510- mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl:511: variable asm ;# Resulting source code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-512- variable label ;# Array of tempotary labels, label(int) -> addr ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-524- # Reuse an existing label mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl:525: regsub -all "lbl${i}-" $asm "label$idx" asm mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-526- } else { ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-529- incr lbl_idx mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl:530: regsub -all "lbl${i}-" $asm "label$lbl_idx" asm mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-531- } ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-537- foreach addr $addrs { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl:538: set idx [lsearch $asm "_$addr"] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-539- if {$idx == -1} { ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-544- incr idx mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl:545: lset asm [list $idx 2] "label$i" mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-546- } ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-551- append equ_block $asm mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl:552: set asm $equ_block mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-553- } ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-557- proc final_stage {} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl:558: variable asm ;# Resulting code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl:559: variable tmp_asm ;# Tempotary variable only this procedure mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-560- variable final_lbls ;# Number of final labels mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-561- mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl:562: set tmp_asm {} ;# reset tempotary code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-563- set len [llength $asm] ;# length of source code list ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-572- mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl:573: set line [lindex $asm $i] ;# Get line mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-574- ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-576- if {$line == {}} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl:577: append tmp_asm "\n" mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-578- continue ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-588- if {[string length $label] > 7} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl:589: append tmp_asm "$label\n" mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-590- set label {} ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-601- append label "\t" $instr "\t" [join $oprs {, }] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl:602: append tmp_asm [string trimright $label] "\n" mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-603- } ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-605- # Append 'END' directive at the end mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl:606: append tmp_asm "\n\tEND" mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl:607: set asm $tmp_asm mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-608- } ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-611- proc free_resources {} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl:612: variable tmp_asm ;# Tempotary variable for procedure: 'final_stage' mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-613- variable hex_data ;# Raw input data ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-618- variable label ;# Array of tempotary labels, label(int) -> addr mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl:619: variable asm ;# Resulting source code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-620- mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl:621: set tmp_asm {} mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-622- set hex_data {} ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-650- proc Warning {ErrorInfo} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl:651: variable idx ;# Current position in asm list mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/disassembler.tcl-652- variable warning_count ;# Number of warnings occurred ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/external_compiler.tcl-147- --no-xinit-opt 0 mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/external_compiler.tcl:148: --no-c-code-in-asm 0 mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/external_compiler.tcl-149- --no-peep-comments 0 mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/external_compiler.tcl:150: --fverbose-asm 0 mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/external_compiler.tcl-151- --short-is-8bits 0 ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/external_compiler.tcl-161- --no-reg-params 0 mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/external_compiler.tcl:162: --peep-asm 0 mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/external_compiler.tcl-163- --opt-code-speed 0 ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/external_compiler.tcl-215- # (input_filename.extension -> input_filename.extension~)* mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/external_compiler.tcl:216: # @parm List suffixes - List of file extensions (e.g. {asm c h}) mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/external_compiler.tcl-217- # @return void ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/external_compiler.tcl-241- set input_filename [file rootname $input_file] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/external_compiler.tcl:242: backup_and_remove {asm cdb ihx} mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/external_compiler.tcl-243- set sdcc_opts [determinate_sdcc_options] ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-62- ## General mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:63: variable asm {} ;# Resulting pre-compiled code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:64: variable tmp_asm {} ;# Temporary auxiliary pre-compiled code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-65- variable lineNum 0 ;# Number of the current line ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-67- variable program_memory ;# String of booleans: Map of program memory usage mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:68: variable idx 0 ;# Current position in asm list mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-69- variable optims 0 ;# Number of performed optimizations ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-129- variable tmp ;# General purpose tempotary variable mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:130: variable DB_asm {} ;# Temporary asm code for creating code memory tables mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-131- variable included_files {} ;# List: Unique unsorted list of included files ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-155- variable working_dir ;# String: Current working directory mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:156: variable asm ;# Resulting pre-compiled code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-157- variable segment_pointer ;# Current memory segment pointer ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-195- mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:196: set asm $data mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-197- if {${::Compiler::Settings::ABORT_VARIABLE}} { ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-215- mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:216: # Import code pieces (INCLUDE file.asm // $INCLUDE('file.inc')) mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-217- set counter 0 ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-606- proc parse_controls {} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:607: variable asm ;# Resulting pre-compiled code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:608: variable tmp_asm ;# Temporary auxiliary pre-compiled code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-609- variable lineNum ;# Number of the current line mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-610- variable fileNum ;# Number of the current file mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:611: variable idx ;# Current position in asm list mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-612- ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-616- # Reset NS variables mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:617: set tmp_asm {} mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-618- set idx -1 ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-620- # Iterate over the code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:621: foreach line $asm { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-622- incr idx ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-640- if {[string index $line 0] != "\$"} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:641: lappend tmp_asm [list $lineNum $fileNum $line] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-642- continue ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-834- # Replace old code with the new one mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:835: set asm $tmp_asm mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-836- ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-842- proc code_segment {ignore_undefined} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:843: variable asm ;# Resulting pre-compiled code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:844: variable tmp_asm ;# Temporary auxiliary pre-compiled code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-845- variable lineNum ;# Number of the current line ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-848- variable segment_pointer ;# Current memory segment pointer mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:849: variable idx ;# Current position in asm list mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-850- mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-851- # Reset NS variables mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:852: set tmp_asm {} mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-853- set segment_pointer(cseg) {} ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-858- # Iterate over the code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:859: foreach line $asm { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-860- incr idx ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-941- # Adjust code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:942: lappend tmp_asm [list $lineNum $fileNum [list {ORG} $value]] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-943- } else { ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-950- } else { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:951: lappend tmp_asm [list $lineNum $fileNum $line] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-952- } ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-955- # Finalize code adjustment mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:956: append tmp_asm { } mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:957: set asm $tmp_asm mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-958- } ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-972- variable segment_pointer ;# Current memory segment pointer mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:973: variable tmp_asm ;# Temporary auxiliary pre-compiled code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-974- ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-1061- # Adjust precompiled code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:1062: append tmp_asm { } mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:1063: append tmp_asm $line mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-1064- } ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-1147- # Adjust precompiled code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:1148: append tmp_asm { } mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:1149: append tmp_asm $line mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-1150- } ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-1325- proc final_stage {} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:1326: variable asm ;# Resulting pre-compiled code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:1327: variable tmp_asm ;# Temporary auxiliary pre-compiled code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-1328- variable lineNum ;# Number of the current line mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-1329- variable fileNum ;# Number of the current file mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:1330: variable idx ;# Current position in asm list mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-1331- ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-1333- set idx -1 mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:1334: set tmp_asm {} mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-1335- set new_operands {} ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-1337- # Expand constants, variables and labels mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:1338: foreach line $asm { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-1339- incr idx ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-1383- # Append adjusted line to the code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:1384: lappend tmp_asm [list \ mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-1385- $lineNum $fileNum $address \ ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-1422- # Replace old code with the new one mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:1423: set asm $tmp_asm mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-1424- } ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-1842- proc optimization {} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:1843: variable asm ;# Resulting pre-compiled code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:1844: variable tmp_asm ;# Temporary auxiliary pre-compiled code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-1845- variable lineNum ;# Number of the current line mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-1846- variable fileNum ;# Number of the current file mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:1847: variable idx ;# Current position in asm list mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-1848- variable labels ;# Array: Values of defined labels ($labels($label) == $address) ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-1854- # Iterate over the code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:1855: set tmp_asm {} mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-1856- set asm_len [llength $asm] ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-1871- foreach var {lineNum fileNum address instr_lenght instruction operands operand_types} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:1872: set $var [lindex $asm [list $idx $i]] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-1873- incr i ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-1884- if {$operands_abs == {} || [string first {$} $operands] != -1} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:1885: lappend tmp_asm [list \ mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-1886- $lineNum $fileNum $address \ ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2017- for {set i [expr {$idx + 1}]} {$i < $asm_len} {incr i} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:2018: set addr [lindex $asm [list $i 2]] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2019- if {$addr != ($max_addr + $last_len) || [lsearch $origin_d_addr $addr] != -1} { ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2022- set max_addr $addr mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:2023: set last_len [lindex $asm [list $i 3]] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:2024: lset asm [list $i 2] [expr {$addr - $bytes_saved}] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2025- } ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2037- mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:2038: lappend tmp_asm [list \ mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2039- $lineNum $fileNum $address \ ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2044- mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:2045: set asm $tmp_asm mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2046- } ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2050- proc parse_instructions {} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:2051: variable asm ;# Resulting pre-compiled code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:2052: variable tmp_asm ;# Temporary auxiliary pre-compiled code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2053- variable lineNum ;# Number of the current line mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2054- variable fileNum ;# Number of the current file mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:2055: variable idx ;# Current position in asm list mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2056- variable labels ;# Array: Values of defined labels ($labels($label) == $address) ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2071- set local_labels {} mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:2072: set tmp_asm {} mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2073- set program_memory [string repeat 0 65536] ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2078- # Iterate over the code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:2079: foreach line $asm { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2080- incr idx ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2175- if {[lsearch -exact -ascii ${::CompilerConsts::AllInstructions} $instruction] == -1} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:2176: lappend tmp_asm [list $lineNum $fileNum {C} $line] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2177- continue ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2217- if {$instruction != {}} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:2218: lappend tmp_asm [list \ mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2219- $lineNum $fileNum \ ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2246- define_labels $local_labels $program_pointer mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:2247: set asm $tmp_asm mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2248- } ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2538- proc expand_macro_instructions {} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:2539: variable asm ;# Resulting pre-compiled code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:2540: variable tmp_asm ;# Temporary auxiliary pre-compiled code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2541- variable lineNum ;# Number of the current line ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2545- variable defined_MACRO ;# List of defined macro instructions mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:2546: variable idx ;# Current position in asm list mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2547- ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2556- set macro_code {} mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:2557: set tmp_asm {} mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2558- set idx -1 ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2563- # Iterate over the code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:2564: foreach line $asm { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2565- incr idx ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2597- if {[lsearch -exact -ascii $defined_MACRO $instruction] == -1} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:2598: lappend tmp_asm [list $lineNum $fileNum $original_line] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2599- continue ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2609- if {$label != {}} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:2610: lappend tmp_asm [list $lineNum $fileNum $label] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2611- set del_line 0 ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2622- foreach line $macro_code { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:2623: lappend tmp_asm [list $lineNum $fileNum $line] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2624- incr idx ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2628- # Replace old code with the new one and return result mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:2629: set asm $tmp_asm mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2630- return $repeat ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2635- #Â @return void mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:2636: proc write_asm {} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:2637: variable asm ;# Resulting pre-compiled code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2638- puts "" mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2639- set idx -1 mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:2640: foreach line $asm { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2641- incr idx ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2648- #Â @return void mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:2649: proc write_tmp_asm {} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:2650: variable tmp_asm ;# Temporary auxiliary pre-compiled code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2651- puts "" mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2652- set idx -1 mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:2653: foreach line $tmp_asm { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2654- incr idx ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2835- proc define_macro_instructions {} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:2836: variable asm ;# Resulting pre-compiled code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:2837: variable tmp_asm ;# Temporary auxiliary pre-compiled code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2838- variable lineNum ;# Number of the current line ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2842- variable defined_MACRO ;# List of defined macro instructions mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:2843: variable idx ;# Current position in asm list mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2844- variable macro_name_to_append ;# Name of currently defined macro instruction ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2846- # Reset NS variables mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:2847: set tmp_asm {} mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2848- set idx -1 ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2858- # Iterate over the code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:2859: foreach line $asm { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2860- incr idx ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2977- set del_line 0 mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:2978: lappend tmp_asm [list $lineNum $fileNum $macro_name] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-2979- } ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3023- } else { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3024: lappend tmp_asm [list $lineNum $fileNum $line] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3025- } ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3037- # Replace old code with the new one mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3038: set asm $tmp_asm mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3039- } ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3045- variable included_files ;# List: Unique unsorted list of included files mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3046: variable asm ;# Resulting pre-compiled code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3047: variable tmp_asm ;# Temporary auxiliary pre-compiled code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3048- variable lineNum ;# Number of the current line mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3049- variable fileNum ;# Number of the current file mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3050: variable idx ;# Current position in asm list mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3051- mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3052- # Reset NS variables mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3053: set tmp_asm {} mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3054- ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3060- for {set idx 0} {$idx < $asm_len} {incr idx} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3061: set line [lindex $asm $idx] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3062- set line_org $line ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3105- } mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3106: set asm [lreplace $asm $idx $idx [list $lineNum $fileNum $label]] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3107- ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3114- } mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3115: set asm [lreplace $asm $idx $idx [list $lineNum $fileNum $label]] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3116- ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3154- lappend CodeListing::sync_map {} mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3155: lappend asm [list $lineNum $fileNum {}] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3156- } mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3157: set tmp_asm [lrange $asm $idx_plus_1 end] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3158: set asm [lreplace $asm $idx_plus_1 end] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3159: append asm { } mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3160: append asm $file mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3161: append asm { } mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3162: append asm $tmp_asm mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3163- ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3181- variable lineNum ;# Number of the current line mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3182: variable tmp_asm ;# Temporary auxiliary pre-compiled code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3183- mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3184: set tmp_asm {} mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3185- ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3216- foreach line [split $data "\n"] { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3217: lappend tmp_asm [list $line_number $file_number $line] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3218- incr line_number ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3232- proc end_of_code {} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3233: variable asm ;# Resulting pre-compiled code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3234- variable lineNum ;# Number of the current line mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3235- variable fileNum ;# Number of the current file mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3236: variable idx ;# Current position in asm list mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3237- ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3245- # Iterate over the code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3246: foreach line $asm { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3247- incr idx ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3315- if {$end} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3316: set asm [lreplace $asm $idx end] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3317- set preserve_current_line 0 mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3318- if {$last_line != {}} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3319: lappend asm [list $lineNum $fileNum $last_line] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3320- set preserve_current_line 1 ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3332- proc origin_directive {} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3333: variable asm ;# Resulting pre-compiled code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3334: variable tmp_asm ;# Temporary auxiliary pre-compiled code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3335- variable lineNum ;# Number of the current line mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3336- variable fileNum ;# Number of the current file mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3337: variable idx ;# Current position in asm list mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3338- variable defined_LABEL ;# List of defined labels ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3343- # Reset NS variables mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3344: set tmp_asm {} mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3345- set idx -1 ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3356- set last_value 0 mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3357: foreach line $asm { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3358- incr idx ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3377- if {![regexp -nocase {\.?org} $line]} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3378: lappend tmp_asm [list $lineNum $fileNum $line] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3379- continue ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3438- # Adjust the code and organization map mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3439: lappend tmp_asm [list $lineNum $fileNum [list {ORG} $value]] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3440- lappend organization [list $lineNum $fileNum $value] ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3447- } else { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3448: lappend tmp_asm [list $lineNum $fileNum $line] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3449- } ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3452- # Replace old code with the new one mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3453: set asm $tmp_asm mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3454- ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3488- } mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3489: lappend new_organization [list $last_line $last_file [lindex $asm {end 0}] [lindex $asm {end 1}] $addr] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3490- ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3494- ## Reassemble the code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3495: set tmp_asm {} mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3496- set new_organization {} ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3503- mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3504: append tmp_asm { } mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3505: append tmp_asm [lrange $asm $start $end] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3506: set asm [lreplace $asm $start $end] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3507- } mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3508: if {$asm != {}} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3509: append tmp_asm { } mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3510: append tmp_asm $asm mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3511- } mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3512: set asm $tmp_asm mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3513- ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3523- proc lineNum2idx {line_number file_number first} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3524: variable asm ;# Resulting pre-compiled code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3525- ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3527- set ln 0 mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3528: foreach line $asm { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3529- incr idx ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3555- proc line_numbers {} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3556: variable asm ;# Resulting pre-compiled code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3557: variable tmp_asm ;# Temporary auxiliary pre-compiled code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3558- variable lineNum ;# Number of the current line ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3561- # Reset NS variables mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3562: set tmp_asm {} mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3563- set lineNum 0 ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3566- # Adjust some special characters mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3567: regsub -all {\r\n?} $asm "\n" asm mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3568: regsub -all {\\} $asm "\\\\" asm mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3569: regsub -all {\{} $asm "\\\{" asm mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3570: regsub -all {\}} $asm "\\\}" asm mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3571: regsub -all {\"} $asm "\\\"" asm mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3572- mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3573- # Create new code list mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3574: foreach line [split $asm "\n"] { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3575- incr idx ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3586- # Append adjusted line to the code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3587: lappend tmp_asm [list $lineNum 0 $line] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3588- } ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3590- # Replace old code with the new one mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3591: set asm $tmp_asm mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3592- ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3607- proc parse_Consts_and_ConditionalCompilation {groups ignore_undefined} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3608: variable asm ;# Resulting pre-compiled code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3609: variable tmp_asm ;# Temporary auxiliary pre-compiled code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3610- variable ErrorAtLine ;# Bool: Error occurred on the current line ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3612- variable fileNum ;# Number of the current file mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3613: variable idx ;# Current position in asm list mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3614- variable Enable ;# Bool: Compilation enabled (conditional compilation) ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3622- set idx -1 mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3623: set tmp_asm {} mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3624- set Enable 1 ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3631- # Iterate over the code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3632: foreach line $asm { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3633- incr idx ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3636- if {[llength $line] != 3 && [lindex $line 2] != {C}} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3637: lappend tmp_asm $line mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3638- continue ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3701- if {$loc_result == 2} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3702: lappend tmp_asm [list $lineNum $fileNum $line] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3703- set deleteLine 0 ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3717- if {$loc_result == 2} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3718: lappend tmp_asm [list $lineNum $fileNum $line] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3719- set deleteLine 0 ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3746- if {($label != {}) && $Enable} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3747: lappend tmp_asm [list $lineNum $fileNum $label] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3748- set deleteLine 0 ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3756- if {$loc_result == 2} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3757: lappend tmp_asm [list $lineNum $fileNum $line] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3758- set deleteLine 0 ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3773- if {$loc_result == 2} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3774: lappend tmp_asm [list $lineNum $fileNum $line] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3775- } elseif {$loc_result == 0} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3776: lappend tmp_asm [list $lineNum $fileNum $label] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3777- set fin_result 1 mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3778- } else { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3779: lappend tmp_asm [list $lineNum $fileNum $label] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3780- } ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3790- if {$loc_result == 2} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3791: lappend tmp_asm [list $lineNum $fileNum $line] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3792- set deleteLine 0 ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3814- mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3815: lappend tmp_asm [list $lineNum $fileNum $line] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3816- set deleteLine 0 ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3825- if {$loc_result == 2} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3826: lappend tmp_asm [list $lineNum $fileNum $line] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3827- set deleteLine 0 ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3842- if {$loc_result == 2} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3843: lappend tmp_asm [list $lineNum $fileNum $line] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3844- set deleteLine 0 ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3858- if {$Enable} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3859: lappend tmp_asm [list $lineNum $fileNum $label] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3860- set deleteLine 0 ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3889- if {$Enable} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3890: lappend tmp_asm [list $lineNum $fileNum $line] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3891- set deleteLine 0 ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3911- # Replace old code with the new one mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:3912: set asm $tmp_asm mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-3913- ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-5167- proc trim_code {} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:5168: variable asm ;# Resulting pre-compiled code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:5169: variable tmp_asm ;# Temporary auxiliary pre-compiled code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-5170- variable lineNum ;# Number of the current line mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-5171- variable fileNum ;# Number of the current file mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:5172: variable idx ;# Current position in asm list mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-5173- mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-5174- # Reset NS variables mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:5175: set tmp_asm {} mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-5176- set tmp_line {} ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-5179- # Iterate over the code mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:5180: foreach line $asm { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-5181- incr idx ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-5228- mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:5229: lappend tmp_asm [list $lineNum $fileNum $line] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-5230- } ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-5232- # Replace old code with the new one mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:5233: set asm $tmp_asm mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-5234- } ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-5320- variable working_dir ;# String: Current working directory mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:5321: variable idx ;# Current position in asm list mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-5322- variable error_count ;# Number of errors occurred ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-5393- variable included_files ;# List: Unique unsorted list of included files mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:5394: variable idx ;# Current position in asm list mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-5395- variable warning_count ;# Number of warnings occurred ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-5434- variable included_files ;# List: Unique unsorted list of included files mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl:5435: variable idx ;# Current position in asm list mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/compiler/preprocessor.tcl-5436- variable error_count ;# Number of errors occurred ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/compiler_config.tcl-80- mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/compiler_config.tcl:81: variable primary_tab_asm ;# Widget: Tab "Assembly language" mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/compiler_config.tcl-82- variable primary_tab_c ;# Widget: Tab "C language" ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/compiler_config.tcl-123- mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/compiler_config.tcl:124: variable primary_tab_asm ;# Widget: Tab "MAIN/Assembly language" mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/compiler_config.tcl-125- variable primary_tab_c ;# Widget: Tab "MAIN/C language" ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/compiler_config.tcl-178- # Tab: Assembly language mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/compiler_config.tcl:179: set primary_tab_asm [$primaryNB insert end primary_tab_asm \ mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/compiler_config.tcl-180- -text [mc "Assembly language"] \ mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/compiler_config.tcl:181: -image ::ICONS::16::asm \ mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/compiler_config.tcl-182- ] ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/compiler_config.tcl-619- {Don't memcpy initialized xram from code} mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/compiler_config.tcl:620: {Don't include c-code as comments in the asm file} mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/compiler_config.tcl-621- {Don't include peephole optimizer comments} ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-56- variable highlight_tab ;# Widget: Tab "Syntax highlight" mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:57: variable highlight_tab_asm ;# Widget: Tab "Syntax highlight"/"Assembler" mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-58- variable highlight_tab_C ;# Widget: Tab "Syntax highlight"/"C language" ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-114- ## Tab "Assembler syntax highlight" mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:115: variable highlight_tags_asm ;# List: Definition of colors and styles for assembler syntax highlighting mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:116: variable list_of_tags_asm ;# List: Highlighting tags mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:117: variable highlight_tab_scr_text_asm ;# ID of text widget for configuring syntax mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:118: variable highlight_tab_scr_sample_text_asm ;# ID of text widget for sample text mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-119- # List of checkbuttons affected by changing cursor position in sample text ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-148- variable highlight_tab ;# Widget: Tab "Syntax highlight" mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:149: variable highlight_tab_asm ;# Widget: Tab "Syntax highlight"/"Assembler" mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-150- variable highlight_tab_C ;# Widget: Tab "Syntax highlight"/"C language" ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-164- variable button_index ;# Button index (for creating many buttons) mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:165: variable highlight_tags_asm ;# List: Definition of colors and styles for assembler syntax highlighting mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-166- variable highlight_tags_C ;# List: Definition of colors and styles for C syntax highlighting ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-303- variable highlight_tab ;# Widget: Tab "Syntax highlight" mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:304: variable highlight_tab_asm ;# Widget: Tab "Syntax highlight"/"Assembler" mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-305- variable highlight_tab_C ;# Widget: Tab "Syntax highlight"/"C language" ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-733- set highlight_notebook [ModernNoteBook $highlight_tab.nb] mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:734: set highlight_tab_asm [$highlight_notebook insert end highlight_tab_asm \ mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-735- -createcmd {::configDialogues::editor::create_highlight_tab 0} \ ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-760- ## General mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:761: variable highlight_tags_asm ;# List: Definition of colors and styles for assembler syntax highlighting mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-762- variable highlight_tags_C ;# List: Definition of colors and styles for C syntax highlighting mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-763- variable highlight_tags_lst ;# List: Definition of colors and styles for LST syntax highlighting mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:764: variable highlight_tab_asm ;# Widget: Tab "Syntax highlight"/"Assembler" mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-765- variable highlight_tab_C ;# Widget: Tab "Syntax highlight"/"C language" ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-768- ## Assembler mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:769: variable highlight_tab_scr_text_asm ;# ID of text widget for configuring syntax mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:770: variable highlight_tab_scr_sample_text_asm ;# ID of text widget for sample text mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:771: variable highlight_tab_checkbuttons_asm ;# List of checkbuttons affected by changing cursor mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:772: variable list_of_tags_asm ;# List: Highlighting tags mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-773- ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-1047- 0 { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:1048: set highlight_tab_scr_text_asm $highlight_tab_scr_text mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:1049: set highlight_tab_scr_sample_text_asm $highlight_tab_scr_sample_text mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:1050: set highlight_tab_checkbuttons_asm $highlight_tab_checkbuttons mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:1051: set list_of_tags_asm $list_of_tags mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-1052- } ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-1108- proc create_tags {text_widget item language} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:1109: variable highlight_tags_asm ;# List: Definition of colors and styles for assembler syntax highlighting mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-1110- variable highlight_tags_C ;# List: Definition of colors and styles for C syntax highlighting ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-1175- proc syntax_sample_text_click {x y language} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:1176: variable highlight_tab_scr_sample_text_asm ;# ID of text widget for sample text mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-1177- variable highlight_tab_scr_sample_text_C ;# ID of text widget for sample text ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-1195- proc syntax_find {text_index language} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:1196: variable list_of_tags_asm ;# List: Highlighting tags mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:1197: variable highlight_tab_checkbuttons_asm ;# List of checkbuttons affected by changing curosr mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:1198: variable highlight_tab_scr_text_asm ;# ID of text widget for configuring syntax mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:1199: variable highlight_tab_scr_sample_text_asm ;# ID of text widget for sample text mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-1200- mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-1201- ## Assembler mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:1202: variable highlight_tab_scr_text_asm ;# ID of text widget for configuring syntax mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:1203: variable highlight_tab_scr_sample_text_asm ;# ID of text widget for sample text mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:1204: variable highlight_tab_checkbuttons_asm ;# List of checkbuttons affected by changing cursor mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:1205: variable list_of_tags_asm ;# List: Highlighting tags mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-1206- ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-1302- proc parse {key language} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:1303: variable highlight_tab_scr_sample_text_asm ;# ID of text widget for sample text mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-1304- variable highlight_tab_scr_sample_text_C ;# ID of text widget for sample text ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-1429- proc change_style {what row language} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:1430: variable highlight_tags_asm ;# List: Definition of colors and styles for assembler syntax highlighting mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-1431- variable highlight_tags_C ;# List: Definition of colors and styles for C syntax highlighting ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-1435- variable highlight_tab_scr_sample_text_C ;# ID of text widget for sample text mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:1436: variable highlight_tab_scr_text_asm ;# ID of text widget for configuring syntax mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:1437: variable highlight_tab_scr_sample_text_asm ;# ID of text widget for sample text mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-1438- variable highlight_tab_scr_text_lst ;# ID of text widget for configuring syntax ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-1531- variable win ;# ID of dialog toplevel window mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:1532: variable highlight_tags_asm ;# List: Definition of colors and styles for assembler syntax highlighting mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-1533- variable highlight_tags_C ;# List: Definition of colors and styles for C syntax highlighting ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-1535- mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:1536: variable highlight_tab_scr_text_asm ;# ID of text widget for configuring syntax mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:1537: variable highlight_tab_scr_sample_text_asm ;# ID of text widget for sample text mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-1538- variable highlight_tab_scr_text_C ;# ID of text widget for configuring syntax ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-1758- variable sample_text_family ;# Font family mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:1759: variable highlight_tags_asm ;# List: Definition of colors and styles for assembler syntax highlighting mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-1760- variable highlight_tags_C ;# List: Definition of colors and styles for C syntax highlighting ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-1764- # Get highlighting tags mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:1765: set highlight_tags_asm ${::ASMsyntaxHighlight::highlight_tags} mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-1766- set highlight_tags_C ${::CsyntaxHighlight::highlight_tags} ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-1863- variable sample_text_family ;# Font family mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl:1864: variable highlight_tags_asm ;# List: Definition of colors and styles for assembler syntax highlighting mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/configdialogues/editor_config.tcl-1865- variable highlight_tags_C ;# List: Definition of colors and styles for C syntax highlighting ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/ASMsyntaxhighlight.tcl-157- mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/ASMsyntaxhighlight.tcl:158: variable inline_asm ;# Is inline assembler mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/ASMsyntaxhighlight.tcl-159- variable editor ;# ID of the text widget ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/ASMsyntaxhighlight.tcl-261- # @parm Int linenumber - Number of line to highlight mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/ASMsyntaxhighlight.tcl:262: # @parm Bool inlineasm - Inline assembler mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/ASMsyntaxhighlight.tcl-263- # @parm Int linestart=0 - Start index ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/ASMsyntaxhighlight.tcl-265- # @return Bool - result mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/ASMsyntaxhighlight.tcl:266: proc highlight {p_editor linenumber {inlineasm 0} {linestart {}} {lineend {}}} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/ASMsyntaxhighlight.tcl-267- variable editor ;# ID of the text widget ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/ASMsyntaxhighlight.tcl-270- variable lineEnd ;# Index of line end mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/ASMsyntaxhighlight.tcl:271: variable inline_asm ;# Is inline assembler mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/ASMsyntaxhighlight.tcl-272- ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/ASMsyntaxhighlight.tcl-290- set lineNumber $linenumber mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/ASMsyntaxhighlight.tcl:291: set inline_asm $inlineasm mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/ASMsyntaxhighlight.tcl-292- if {$linestart == {}} { ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/ASMsyntaxhighlight.tcl-712- variable validation_L0 ;# Bool: Basic validation enabled mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/ASMsyntaxhighlight.tcl:713: variable inline_asm ;# Bool: Is inline assembler mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/ASMsyntaxhighlight.tcl-714- ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/ASMsyntaxhighlight.tcl-1095- variable validation_L0 ;# Bool: Basic validation enabled mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/ASMsyntaxhighlight.tcl:1096: variable inline_asm ;# Is inline assembler mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/ASMsyntaxhighlight.tcl-1097- variable lineNumber ;# Number of current line ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/ASMsyntaxhighlight.tcl-1222- variable validation_L0 ;# Bool: Basic validation enabled mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/ASMsyntaxhighlight.tcl:1223: variable inline_asm ;# Is inline assembler mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/ASMsyntaxhighlight.tcl-1224- mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/ASMsyntaxhighlight.tcl-1225- # Label in inline assembler mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/ASMsyntaxhighlight.tcl:1226: if {$inline_asm && [regexp {^\w+\$$} $operand]} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/ASMsyntaxhighlight.tcl-1227- put_tag_on_operand [lindex $tag_list 6] ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/Csyntaxhighlight.tcl-67- variable keywords { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/Csyntaxhighlight.tcl:68: auto break case _endasm while union continue mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/Csyntaxhighlight.tcl-69- default do else enum sizeof for namespace mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/Csyntaxhighlight.tcl-70- if goto return struct switch typedef using mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/Csyntaxhighlight.tcl:71: inline _asm __asm __endasm mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/Csyntaxhighlight.tcl-72- } ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/Csyntaxhighlight.tcl-428- } mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/Csyntaxhighlight.tcl:429: 6 { ;# Inline assembler -- within asm block mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/Csyntaxhighlight.tcl-430- if {[regexp {^\s*_?_endasm[^\w]*} $line_content]} { ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/LSTsyntaxhighlight.tcl-206- } then { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/LSTsyntaxhighlight.tcl:207: # Determinate ASM code start index mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/LSTsyntaxhighlight.tcl-208- set lineText $line_content ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/LSTsyntaxhighlight.tcl-240- mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/LSTsyntaxhighlight.tcl:241: # Make sure there are no ASM error tags, they don't make sense here mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/LSTsyntaxhighlight.tcl-242- $editor tag remove tag_error $line_number.$asm_start_index $line_end ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/R_ASMsyntaxhighlight.tcl-68- mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/R_ASMsyntaxhighlight.tcl:69: variable inline_asm ;# Is inline assembler mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/R_ASMsyntaxhighlight.tcl-70- variable editor ;# ID of the text widget ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/R_ASMsyntaxhighlight.tcl-154- # @return Bool - result mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/R_ASMsyntaxhighlight.tcl:155: proc highlight {p_editor linenumber {inlineasm 0} {linestart {}} {lineend {}}} { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/R_ASMsyntaxhighlight.tcl-156- variable editor ;# ID of the text widget ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/R_ASMsyntaxhighlight.tcl-159- variable lineEnd ;# Index of line end mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/R_ASMsyntaxhighlight.tcl:160: variable inline_asm ;# Is inline assembler mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/R_ASMsyntaxhighlight.tcl-161- ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/R_ASMsyntaxhighlight.tcl-178- set lineNumber $linenumber mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/R_ASMsyntaxhighlight.tcl:179: set inline_asm $inlineasm mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/R_ASMsyntaxhighlight.tcl-180- if {$linestart == {}} { ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/R_ASMsyntaxhighlight.tcl-470- mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/R_ASMsyntaxhighlight.tcl:471: variable inline_asm ;# Is inline assembler mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/R_ASMsyntaxhighlight.tcl-472- variable keyword_lists ;# list of all reserved keywords ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/R_ASMsyntaxhighlight.tcl-741- variable validation_L0 ;# Bool: Basic validation enabled mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/R_ASMsyntaxhighlight.tcl:742: variable inline_asm ;# Is inline assembler mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/R_ASMsyntaxhighlight.tcl-743- variable lineNumber ;# Number of current line ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/R_ASMsyntaxhighlight.tcl-856- variable validation_L0 ;# Bool: Basic validation enabled mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/R_ASMsyntaxhighlight.tcl:857: variable inline_asm ;# Is inline assembler mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/editor/R_ASMsyntaxhighlight.tcl-858- ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/environment.tcl-1927- {Compile this file only}} mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/environment.tcl:1928: {disasm} {{} ::X::__disasm disasm mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/environment.tcl-1929- {Disassemble}} ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/leftpanel/fsbrowser.tcl-239- -values { mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/leftpanel/fsbrowser.tcl:240: {*.asm - Assembler} mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/leftpanel/fsbrowser.tcl-241- {*.inc - INC files} ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/rightpanel/instructiondetails.tcl-148- {$genonly} {List expansion lines only\n\nSyntax:\n \$GENONLY\n\nExample:\n \$GENONLY\n\nNote:\n Supported by ASEM-51 only} mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/rightpanel/instructiondetails.tcl:149: {$include} {Include a source file\n\nSyntax:\n \$INCLUDE(string)\n\nExample:\n \$INCLUDE(somefile.asm)\n\n} mcu8051ide-1.4.9/.pc/030_contacts.patch/lib/rightpanel/instructiondetails.tcl-150- {$inc} {Include a source file\n\nSyntax:\n \$INC(string)\n\nExample:\n \$INC(somefile.asm)\n\n} ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/doc/handbook/mcu8051ide.en.tex-258- \section{Demonstration project} mcu8051ide-1.4.9/.pc/030_contacts.patch/doc/handbook/mcu8051ide.en.tex:259: The aim of the demonstration project is to provide an easy way to explore the IDE without reading long and boring documents like this one. :) The demonstration project can be opened from the welcome dialog ( ``\menuitem{Main Menu}'' $\rightarrow$ ``\menuitem{Help}'' $\rightarrow$ ``\includegraphics[height=8pt]{img/messagebox_info.png}~\menuitem{Welcome dialog}'' $\rightarrow$ ``\menuitem{Open demonstration project}''. ) Demonstration project should introduce new user into usage of the most common functions of the IDE like assembling the code, running simulator and so on. Demonstration project cannot be modified by the user in order to make it ``less volatile''. mcu8051ide-1.4.9/.pc/030_contacts.patch/doc/handbook/mcu8051ide.en.tex-260- \begin{figure}[h!] ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/doc/handbook/mcu8051ide.en.tex-273- mcu8051ide-1.4.9/.pc/030_contacts.patch/doc/handbook/mcu8051ide.en.tex:274: To create you project you have to specify the project directory and the MCU type for which you will develop your code. This is done in project creation dialog. This dialog can be accessed from main menu ``\menuitem{Main Menu}'' $\rightarrow$ ``\menuitem{Project}'' $\rightarrow$ ``\includegraphics[height=8pt]{img/filenew.png} \menuitem{New}''. After this step you can specify some additional information about the project in project editing dialog. mcu8051ide-1.4.9/.pc/030_contacts.patch/doc/handbook/mcu8051ide.en.tex-275- ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/doc/handbook/mcu8051ide.en.tex-652- \subsection{Conversions between *.hex, *.bin and *.adf files} mcu8051ide-1.4.9/.pc/030_contacts.patch/doc/handbook/mcu8051ide.en.tex:653: Sometimes it might prove helpful to have some tool to convert a binary file to Intel\textregistered 8 Hex and vice versa. For this purpose MCU~8051~IDE is equipped with a simple tool set for this purpose. In the ``\menuitem{Main Menu}'' $\rightarrow$ ``\menuitem{Utilities}'' you can find these tools: mcu8051ide-1.4.9/.pc/030_contacts.patch/doc/handbook/mcu8051ide.en.tex-654- \begin{itemize} ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/doc/handbook/mcu8051ide.en.tex-668- \subsection{Normalization of source code indentation} mcu8051ide-1.4.9/.pc/030_contacts.patch/doc/handbook/mcu8051ide.en.tex:669: Uniformly intended code is always more aesthetically pleasing and more readable. When you don't have the luxury of having such a code from the first hand, perhaps you will find this feature helpful. This function is available for assembly language and C language if program indent is installed on your system. User can access this function from the ``\menuitem{Main Menu}'' $\rightarrow$ ``\menuitem{Tools}'' $\rightarrow$ ``\menuitem{Auto indent}''. mcu8051ide-1.4.9/.pc/030_contacts.patch/doc/handbook/mcu8051ide.en.tex-670- ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/doc/handbook/mcu8051ide.en.tex-712- \end{wrapfigure} mcu8051ide-1.4.9/.pc/030_contacts.patch/doc/handbook/mcu8051ide.en.tex:713: This tool can change letter casing to upper or lower case of certain types tokens which your source consists of of. For example you can easily convert all instruction mnemonics in the code to uppercase. It is intended for users who strictly prefers one or another convention of letter casing in assembly language. You can invoke the tool from ``\menuitem{Main Menu}'' $\rightarrow$ ``\menuitem{Tools}'' $\rightarrow$ ``\menuitem{Change letter case}''. mcu8051ide-1.4.9/.pc/030_contacts.patch/doc/handbook/mcu8051ide.en.tex-714- \begin{itemize} ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/doc/handbook/mcu8051ide.en.tex-758- \subsection{Clean-up project folder} mcu8051ide-1.4.9/.pc/030_contacts.patch/doc/handbook/mcu8051ide.en.tex:759: This tool can proof useful particularly when your project directory gets ``polluted'' with lots of unnecessary files, and you want to get rid of them easily and first of all safely. It removes files with certain file name extensions from the project folder. The list of removed files is then written in results dialog. Available from ``\menuitem{Main Menu}'' $\rightarrow$ ``\menuitem{Tools}'' $\rightarrow$ ``\menuitem{Clean up project folder}''. mcu8051ide-1.4.9/.pc/030_contacts.patch/doc/handbook/mcu8051ide.en.tex-760- mcu8051ide-1.4.9/.pc/030_contacts.patch/doc/handbook/mcu8051ide.en.tex-761- \subsection{File statistic} mcu8051ide-1.4.9/.pc/030_contacts.patch/doc/handbook/mcu8051ide.en.tex:762: Display certain statistical information about the current source code file. ``\menuitem{Main Menu}'' $\rightarrow$ ``\menuitem{File}'' $\rightarrow$ ``\menuitem{File statistic}''. mcu8051ide-1.4.9/.pc/030_contacts.patch/doc/handbook/mcu8051ide.en.tex-763- ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/doc/handbook/mcu8051ide.en.tex-2051-\chapter{Disassembler} mcu8051ide-1.4.9/.pc/030_contacts.patch/doc/handbook/mcu8051ide.en.tex:2052: Disassembler is a tool intended to generate assembly language code from an object file. In other words it has certain level of capability of reversing the assembly process and regaining the original source code from any object code. But there are some restriction to that capability and the whole thing is not so simple after all. So let's discuss disassembly process deeper. In MCU~8051~IDE you can invoke disassembler from the main menu ``\menuitem{Main Menu}'' $\rightarrow$ ``\menuitem{Tools}'' $\rightarrow$ ``\menuitem{Disassemble}''. mcu8051ide-1.4.9/.pc/030_contacts.patch/doc/handbook/mcu8051ide.en.tex-2053- ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/doc/handbook/mcu8051ide.en.tex-2530- \\\multicolumn{2}{l}{\textbf{Assembler/Disassembler}} \\\hline mcu8051ide-1.4.9/.pc/030_contacts.patch/doc/handbook/mcu8051ide.en.tex:2531: \texttt{--disassemble hex\_file}& Disassemble Intel 8 HEX file to hex\_file.asm \\ mcu8051ide-1.4.9/.pc/030_contacts.patch/doc/handbook/mcu8051ide.en.tex-2532- \texttt{--assemble asm\_file} & Assemble the specified file \\ ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/translations/tool.tcl-369- } then { mcu8051ide-1.4.9/.pc/030_contacts.patch/translations/tool.tcl:370: puts stderr "Warning: Translation probably violates the translation rules: ``$trans_str_org_raw'' --> ``$trans_str_trn_raw''" mcu8051ide-1.4.9/.pc/030_contacts.patch/translations/tool.tcl-371- } ############################################## mcu8051ide-1.4.9/.pc/030_contacts.patch/translations/tool.tcl-473- regsub -all {\\\"} $foo "\"" foo mcu8051ide-1.4.9/.pc/030_contacts.patch/translations/tool.tcl:474: puts "Source strings does not match, translation might need an update: ``$trans_str_org_raw'' --> ``$foo''" mcu8051ide-1.4.9/.pc/030_contacts.patch/translations/tool.tcl-475- append translation " ;# <-- UPDATE?"