mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-10-29 17:50:22 +00:00
Compare commits
47 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f811ab1b28 | ||
|
|
dd181421a7 | ||
|
|
c8754292f4 | ||
|
|
61faea0298 | ||
|
|
b9ecf61dcb | ||
|
|
437f81c4a0 | ||
|
|
26dad7dada | ||
|
|
b1e5d6f8f8 | ||
|
|
8c7b54d6e3 | ||
|
|
529d3faaf8 | ||
|
|
9f0f4657a2 | ||
|
|
90ff1b5896 | ||
|
|
feb82e34d6 | ||
|
|
4d7a34c177 | ||
|
|
5c3385ecd8 | ||
|
|
a1af3a509c | ||
|
|
2913a87cc4 | ||
|
|
69cc86c572 | ||
|
|
60144c907e | ||
|
|
0d03a94cde | ||
|
|
6af5adaac1 | ||
|
|
17a28f2e91 | ||
|
|
baaa7a5c13 | ||
|
|
cfeb2a833c | ||
|
|
8b4acf7023 | ||
|
|
7393c2ef91 | ||
|
|
4948ec2999 | ||
|
|
408a325732 | ||
|
|
5ca211b9f7 | ||
|
|
bc7596a8b5 | ||
|
|
6762ca8aa7 | ||
|
|
986611ac36 | ||
|
|
94b4ad1de6 | ||
|
|
3e2f18bf3f | ||
|
|
48c06cc299 | ||
|
|
f10821ac49 | ||
|
|
cd5298dee6 | ||
|
|
a8c955609a | ||
|
|
aa72012d41 | ||
|
|
06e095e5fc | ||
|
|
81fcb4452e | ||
|
|
4f1a5cd456 | ||
|
|
ae2d3d7e61 | ||
|
|
58ae0908e3 | ||
|
|
e91caeaade | ||
|
|
bd694c60e1 | ||
|
|
04f4b05412 |
@@ -4,6 +4,7 @@
|
|||||||
# usage: linguist <path> [<--breakdown>]
|
# usage: linguist <path> [<--breakdown>]
|
||||||
|
|
||||||
require 'linguist/file_blob'
|
require 'linguist/file_blob'
|
||||||
|
require 'linguist/language'
|
||||||
require 'linguist/repository'
|
require 'linguist/repository'
|
||||||
require 'rugged'
|
require 'rugged'
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,4 @@
|
|||||||
require 'linguist/generated'
|
require 'linguist/generated'
|
||||||
require 'linguist/language'
|
|
||||||
|
|
||||||
require 'charlock_holmes'
|
require 'charlock_holmes'
|
||||||
require 'escape_utils'
|
require 'escape_utils'
|
||||||
require 'mime/types'
|
require 'mime/types'
|
||||||
|
|||||||
@@ -52,5 +52,20 @@ module Linguist
|
|||||||
def size
|
def size
|
||||||
File.size(@path)
|
File.size(@path)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Public: Get file extension.
|
||||||
|
#
|
||||||
|
# Returns a String.
|
||||||
|
def extension
|
||||||
|
# File.extname returns nil if the filename is an extension.
|
||||||
|
extension = File.extname(name)
|
||||||
|
basename = File.basename(name)
|
||||||
|
# Checks if the filename is an extension.
|
||||||
|
if extension.empty? && basename[0] == "."
|
||||||
|
basename
|
||||||
|
else
|
||||||
|
extension
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ module Linguist
|
|||||||
name == 'Gemfile.lock' ||
|
name == 'Gemfile.lock' ||
|
||||||
minified_files? ||
|
minified_files? ||
|
||||||
compiled_coffeescript? ||
|
compiled_coffeescript? ||
|
||||||
xcode_project_file? ||
|
xcode_file? ||
|
||||||
generated_parser? ||
|
generated_parser? ||
|
||||||
generated_net_docfile? ||
|
generated_net_docfile? ||
|
||||||
generated_net_designer_file? ||
|
generated_net_designer_file? ||
|
||||||
@@ -67,14 +67,14 @@ module Linguist
|
|||||||
generated_by_zephir?
|
generated_by_zephir?
|
||||||
end
|
end
|
||||||
|
|
||||||
# Internal: Is the blob an XCode project file?
|
# Internal: Is the blob an Xcode file?
|
||||||
#
|
#
|
||||||
# Generated if the file extension is an XCode project
|
# Generated if the file extension is an Xcode
|
||||||
# file extension.
|
# file extension.
|
||||||
#
|
#
|
||||||
# Returns true of false.
|
# Returns true of false.
|
||||||
def xcode_project_file?
|
def xcode_file?
|
||||||
['.xib', '.nib', '.storyboard', '.pbxproj', '.xcworkspacedata', '.xcuserstate'].include?(extname)
|
['.nib', '.xcworkspacedata', '.xcuserstate'].include?(extname)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Internal: Is the blob minified files?
|
# Internal: Is the blob minified files?
|
||||||
@@ -256,3 +256,4 @@ module Linguist
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -9,6 +9,8 @@ end
|
|||||||
require 'linguist/classifier'
|
require 'linguist/classifier'
|
||||||
require 'linguist/heuristics'
|
require 'linguist/heuristics'
|
||||||
require 'linguist/samples'
|
require 'linguist/samples'
|
||||||
|
require 'linguist/file_blob'
|
||||||
|
require 'linguist/blob_helper'
|
||||||
|
|
||||||
module Linguist
|
module Linguist
|
||||||
# Language names that are recognizable by GitHub. Defined languages
|
# Language names that are recognizable by GitHub. Defined languages
|
||||||
@@ -104,12 +106,13 @@ module Linguist
|
|||||||
#
|
#
|
||||||
# We'll perform a more comprehensive test later which actually involves
|
# We'll perform a more comprehensive test later which actually involves
|
||||||
# looking for binary characters in the blob
|
# looking for binary characters in the blob
|
||||||
return nil if blob.likely_binary?
|
return nil if blob.likely_binary? || blob.binary?
|
||||||
|
|
||||||
# A bit of an elegant hack. If the file is executable but extensionless,
|
# A bit of an elegant hack. If the file is executable but extensionless,
|
||||||
# append a "magic" extension so it can be classified with other
|
# append a "magic" extension so it can be classified with other
|
||||||
# languages that have shebang scripts.
|
# languages that have shebang scripts.
|
||||||
if File.extname(name).empty? && blob.mode && (blob.mode.to_i(8) & 05) == 05
|
extension = FileBlob.new(name).extension
|
||||||
|
if extension.empty? && blob.mode && (blob.mode.to_i(8) & 05) == 05
|
||||||
name += ".script!"
|
name += ".script!"
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -124,7 +127,7 @@ module Linguist
|
|||||||
possible_language_names = possible_languages.map(&:name)
|
possible_language_names = possible_languages.map(&:name)
|
||||||
|
|
||||||
# Don't bother with binary contents or an empty file
|
# Don't bother with binary contents or an empty file
|
||||||
if blob.binary? || data.nil? || data == ""
|
if data.nil? || data == ""
|
||||||
nil
|
nil
|
||||||
# Check if there's a shebang line and use that as authoritative
|
# Check if there's a shebang line and use that as authoritative
|
||||||
elsif (result = find_by_shebang(data)) && !result.empty?
|
elsif (result = find_by_shebang(data)) && !result.empty?
|
||||||
@@ -189,7 +192,8 @@ module Linguist
|
|||||||
#
|
#
|
||||||
# Returns all matching Languages or [] if none were found.
|
# Returns all matching Languages or [] if none were found.
|
||||||
def self.find_by_filename(filename)
|
def self.find_by_filename(filename)
|
||||||
basename, extname = File.basename(filename), File.extname(filename)
|
basename = File.basename(filename)
|
||||||
|
extname = FileBlob.new(filename).extension
|
||||||
langs = @filename_index[basename] +
|
langs = @filename_index[basename] +
|
||||||
@extension_index[extname]
|
@extension_index[extname]
|
||||||
langs.compact.uniq
|
langs.compact.uniq
|
||||||
|
|||||||
@@ -157,7 +157,6 @@ Assembly:
|
|||||||
- nasm
|
- nasm
|
||||||
extensions:
|
extensions:
|
||||||
- .asm
|
- .asm
|
||||||
- .inc
|
|
||||||
|
|
||||||
Augeas:
|
Augeas:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -1346,7 +1345,7 @@ MiniD: # Legacy
|
|||||||
Mirah:
|
Mirah:
|
||||||
type: programming
|
type: programming
|
||||||
lexer: Ruby
|
lexer: Ruby
|
||||||
search_term: ruby
|
search_term: mirah
|
||||||
color: "#c7a938"
|
color: "#c7a938"
|
||||||
extensions:
|
extensions:
|
||||||
- .druby
|
- .druby
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -40,6 +40,9 @@
|
|||||||
- foundation.min.css
|
- foundation.min.css
|
||||||
- foundation.css
|
- foundation.css
|
||||||
|
|
||||||
|
# Normalize.css
|
||||||
|
- normalize.css
|
||||||
|
|
||||||
# Vendored dependencies
|
# Vendored dependencies
|
||||||
- thirdparty/
|
- thirdparty/
|
||||||
- vendors?/
|
- vendors?/
|
||||||
@@ -125,6 +128,9 @@
|
|||||||
|
|
||||||
## Obj-C ##
|
## Obj-C ##
|
||||||
|
|
||||||
|
# Cocoapods
|
||||||
|
- ^Pods/
|
||||||
|
|
||||||
# Sparkle
|
# Sparkle
|
||||||
- (^|/)Sparkle/
|
- (^|/)Sparkle/
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
module Linguist
|
module Linguist
|
||||||
VERSION = "3.0.2"
|
VERSION = "3.1.1"
|
||||||
end
|
end
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -1,503 +0,0 @@
|
|||||||
|
|
||||||
; flat assembler interface for Win32
|
|
||||||
; Copyright (c) 1999-2014, Tomasz Grysztar.
|
|
||||||
; All rights reserved.
|
|
||||||
|
|
||||||
CREATE_NEW = 1
|
|
||||||
CREATE_ALWAYS = 2
|
|
||||||
OPEN_EXISTING = 3
|
|
||||||
OPEN_ALWAYS = 4
|
|
||||||
TRUNCATE_EXISTING = 5
|
|
||||||
|
|
||||||
FILE_SHARE_READ = 1
|
|
||||||
FILE_SHARE_WRITE = 2
|
|
||||||
FILE_SHARE_DELETE = 4
|
|
||||||
|
|
||||||
GENERIC_READ = 80000000h
|
|
||||||
GENERIC_WRITE = 40000000h
|
|
||||||
|
|
||||||
STD_INPUT_HANDLE = 0FFFFFFF6h
|
|
||||||
STD_OUTPUT_HANDLE = 0FFFFFFF5h
|
|
||||||
STD_ERROR_HANDLE = 0FFFFFFF4h
|
|
||||||
|
|
||||||
MEM_COMMIT = 1000h
|
|
||||||
MEM_RESERVE = 2000h
|
|
||||||
MEM_DECOMMIT = 4000h
|
|
||||||
MEM_RELEASE = 8000h
|
|
||||||
MEM_FREE = 10000h
|
|
||||||
MEM_PRIVATE = 20000h
|
|
||||||
MEM_MAPPED = 40000h
|
|
||||||
MEM_RESET = 80000h
|
|
||||||
MEM_TOP_DOWN = 100000h
|
|
||||||
|
|
||||||
PAGE_NOACCESS = 1
|
|
||||||
PAGE_READONLY = 2
|
|
||||||
PAGE_READWRITE = 4
|
|
||||||
PAGE_WRITECOPY = 8
|
|
||||||
PAGE_EXECUTE = 10h
|
|
||||||
PAGE_EXECUTE_READ = 20h
|
|
||||||
PAGE_EXECUTE_READWRITE = 40h
|
|
||||||
PAGE_EXECUTE_WRITECOPY = 80h
|
|
||||||
PAGE_GUARD = 100h
|
|
||||||
PAGE_NOCACHE = 200h
|
|
||||||
|
|
||||||
init_memory:
|
|
||||||
xor eax,eax
|
|
||||||
mov [memory_start],eax
|
|
||||||
mov eax,esp
|
|
||||||
and eax,not 0FFFh
|
|
||||||
add eax,1000h-10000h
|
|
||||||
mov [stack_limit],eax
|
|
||||||
mov eax,[memory_setting]
|
|
||||||
shl eax,10
|
|
||||||
jnz allocate_memory
|
|
||||||
push buffer
|
|
||||||
call [GlobalMemoryStatus]
|
|
||||||
mov eax,dword [buffer+20]
|
|
||||||
mov edx,dword [buffer+12]
|
|
||||||
cmp eax,0
|
|
||||||
jl large_memory
|
|
||||||
cmp edx,0
|
|
||||||
jl large_memory
|
|
||||||
shr eax,2
|
|
||||||
add eax,edx
|
|
||||||
jmp allocate_memory
|
|
||||||
large_memory:
|
|
||||||
mov eax,80000000h
|
|
||||||
allocate_memory:
|
|
||||||
mov edx,eax
|
|
||||||
shr edx,2
|
|
||||||
mov ecx,eax
|
|
||||||
sub ecx,edx
|
|
||||||
mov [memory_end],ecx
|
|
||||||
mov [additional_memory_end],edx
|
|
||||||
push PAGE_READWRITE
|
|
||||||
push MEM_COMMIT
|
|
||||||
push eax
|
|
||||||
push 0
|
|
||||||
call [VirtualAlloc]
|
|
||||||
or eax,eax
|
|
||||||
jz not_enough_memory
|
|
||||||
mov [memory_start],eax
|
|
||||||
add eax,[memory_end]
|
|
||||||
mov [memory_end],eax
|
|
||||||
mov [additional_memory],eax
|
|
||||||
add [additional_memory_end],eax
|
|
||||||
ret
|
|
||||||
not_enough_memory:
|
|
||||||
mov eax,[additional_memory_end]
|
|
||||||
shl eax,1
|
|
||||||
cmp eax,4000h
|
|
||||||
jb out_of_memory
|
|
||||||
jmp allocate_memory
|
|
||||||
|
|
||||||
exit_program:
|
|
||||||
movzx eax,al
|
|
||||||
push eax
|
|
||||||
mov eax,[memory_start]
|
|
||||||
test eax,eax
|
|
||||||
jz do_exit
|
|
||||||
push MEM_RELEASE
|
|
||||||
push 0
|
|
||||||
push eax
|
|
||||||
call [VirtualFree]
|
|
||||||
do_exit:
|
|
||||||
call [ExitProcess]
|
|
||||||
|
|
||||||
get_environment_variable:
|
|
||||||
mov ecx,[memory_end]
|
|
||||||
sub ecx,edi
|
|
||||||
cmp ecx,4000h
|
|
||||||
jbe buffer_for_variable_ok
|
|
||||||
mov ecx,4000h
|
|
||||||
buffer_for_variable_ok:
|
|
||||||
push ecx
|
|
||||||
push edi
|
|
||||||
push esi
|
|
||||||
call [GetEnvironmentVariable]
|
|
||||||
add edi,eax
|
|
||||||
cmp edi,[memory_end]
|
|
||||||
jae out_of_memory
|
|
||||||
ret
|
|
||||||
|
|
||||||
open:
|
|
||||||
push 0
|
|
||||||
push 0
|
|
||||||
push OPEN_EXISTING
|
|
||||||
push 0
|
|
||||||
push FILE_SHARE_READ
|
|
||||||
push GENERIC_READ
|
|
||||||
push edx
|
|
||||||
call [CreateFile]
|
|
||||||
cmp eax,-1
|
|
||||||
je file_error
|
|
||||||
mov ebx,eax
|
|
||||||
clc
|
|
||||||
ret
|
|
||||||
file_error:
|
|
||||||
stc
|
|
||||||
ret
|
|
||||||
create:
|
|
||||||
push 0
|
|
||||||
push 0
|
|
||||||
push CREATE_ALWAYS
|
|
||||||
push 0
|
|
||||||
push FILE_SHARE_READ
|
|
||||||
push GENERIC_WRITE
|
|
||||||
push edx
|
|
||||||
call [CreateFile]
|
|
||||||
cmp eax,-1
|
|
||||||
je file_error
|
|
||||||
mov ebx,eax
|
|
||||||
clc
|
|
||||||
ret
|
|
||||||
write:
|
|
||||||
push 0
|
|
||||||
push bytes_count
|
|
||||||
push ecx
|
|
||||||
push edx
|
|
||||||
push ebx
|
|
||||||
call [WriteFile]
|
|
||||||
or eax,eax
|
|
||||||
jz file_error
|
|
||||||
clc
|
|
||||||
ret
|
|
||||||
read:
|
|
||||||
mov ebp,ecx
|
|
||||||
push 0
|
|
||||||
push bytes_count
|
|
||||||
push ecx
|
|
||||||
push edx
|
|
||||||
push ebx
|
|
||||||
call [ReadFile]
|
|
||||||
or eax,eax
|
|
||||||
jz file_error
|
|
||||||
cmp ebp,[bytes_count]
|
|
||||||
jne file_error
|
|
||||||
clc
|
|
||||||
ret
|
|
||||||
close:
|
|
||||||
push ebx
|
|
||||||
call [CloseHandle]
|
|
||||||
ret
|
|
||||||
lseek:
|
|
||||||
movzx eax,al
|
|
||||||
push eax
|
|
||||||
push 0
|
|
||||||
push edx
|
|
||||||
push ebx
|
|
||||||
call [SetFilePointer]
|
|
||||||
ret
|
|
||||||
|
|
||||||
display_string:
|
|
||||||
push [con_handle]
|
|
||||||
call [GetStdHandle]
|
|
||||||
mov ebp,eax
|
|
||||||
mov edi,esi
|
|
||||||
or ecx,-1
|
|
||||||
xor al,al
|
|
||||||
repne scasb
|
|
||||||
neg ecx
|
|
||||||
sub ecx,2
|
|
||||||
push 0
|
|
||||||
push bytes_count
|
|
||||||
push ecx
|
|
||||||
push esi
|
|
||||||
push ebp
|
|
||||||
call [WriteFile]
|
|
||||||
ret
|
|
||||||
display_character:
|
|
||||||
push ebx
|
|
||||||
mov [character],dl
|
|
||||||
push [con_handle]
|
|
||||||
call [GetStdHandle]
|
|
||||||
mov ebx,eax
|
|
||||||
push 0
|
|
||||||
push bytes_count
|
|
||||||
push 1
|
|
||||||
push character
|
|
||||||
push ebx
|
|
||||||
call [WriteFile]
|
|
||||||
pop ebx
|
|
||||||
ret
|
|
||||||
display_number:
|
|
||||||
push ebx
|
|
||||||
mov ecx,1000000000
|
|
||||||
xor edx,edx
|
|
||||||
xor bl,bl
|
|
||||||
display_loop:
|
|
||||||
div ecx
|
|
||||||
push edx
|
|
||||||
cmp ecx,1
|
|
||||||
je display_digit
|
|
||||||
or bl,bl
|
|
||||||
jnz display_digit
|
|
||||||
or al,al
|
|
||||||
jz digit_ok
|
|
||||||
not bl
|
|
||||||
display_digit:
|
|
||||||
mov dl,al
|
|
||||||
add dl,30h
|
|
||||||
push ecx
|
|
||||||
call display_character
|
|
||||||
pop ecx
|
|
||||||
digit_ok:
|
|
||||||
mov eax,ecx
|
|
||||||
xor edx,edx
|
|
||||||
mov ecx,10
|
|
||||||
div ecx
|
|
||||||
mov ecx,eax
|
|
||||||
pop eax
|
|
||||||
or ecx,ecx
|
|
||||||
jnz display_loop
|
|
||||||
pop ebx
|
|
||||||
ret
|
|
||||||
|
|
||||||
display_user_messages:
|
|
||||||
mov [displayed_count],0
|
|
||||||
call show_display_buffer
|
|
||||||
cmp [displayed_count],1
|
|
||||||
jb line_break_ok
|
|
||||||
je make_line_break
|
|
||||||
mov ax,word [last_displayed]
|
|
||||||
cmp ax,0A0Dh
|
|
||||||
je line_break_ok
|
|
||||||
cmp ax,0D0Ah
|
|
||||||
je line_break_ok
|
|
||||||
make_line_break:
|
|
||||||
mov word [buffer],0A0Dh
|
|
||||||
push [con_handle]
|
|
||||||
call [GetStdHandle]
|
|
||||||
push 0
|
|
||||||
push bytes_count
|
|
||||||
push 2
|
|
||||||
push buffer
|
|
||||||
push eax
|
|
||||||
call [WriteFile]
|
|
||||||
line_break_ok:
|
|
||||||
ret
|
|
||||||
display_block:
|
|
||||||
add [displayed_count],ecx
|
|
||||||
cmp ecx,1
|
|
||||||
ja take_last_two_characters
|
|
||||||
jb block_displayed
|
|
||||||
mov al,[last_displayed+1]
|
|
||||||
mov ah,[esi]
|
|
||||||
mov word [last_displayed],ax
|
|
||||||
jmp block_ok
|
|
||||||
take_last_two_characters:
|
|
||||||
mov ax,[esi+ecx-2]
|
|
||||||
mov word [last_displayed],ax
|
|
||||||
block_ok:
|
|
||||||
push ecx
|
|
||||||
push [con_handle]
|
|
||||||
call [GetStdHandle]
|
|
||||||
pop ecx
|
|
||||||
push 0
|
|
||||||
push bytes_count
|
|
||||||
push ecx
|
|
||||||
push esi
|
|
||||||
push eax
|
|
||||||
call [WriteFile]
|
|
||||||
block_displayed:
|
|
||||||
ret
|
|
||||||
|
|
||||||
fatal_error:
|
|
||||||
mov [con_handle],STD_ERROR_HANDLE
|
|
||||||
mov esi,error_prefix
|
|
||||||
call display_string
|
|
||||||
pop esi
|
|
||||||
call display_string
|
|
||||||
mov esi,error_suffix
|
|
||||||
call display_string
|
|
||||||
mov al,0FFh
|
|
||||||
jmp exit_program
|
|
||||||
assembler_error:
|
|
||||||
mov [con_handle],STD_ERROR_HANDLE
|
|
||||||
call display_user_messages
|
|
||||||
push dword 0
|
|
||||||
mov ebx,[current_line]
|
|
||||||
get_error_lines:
|
|
||||||
mov eax,[ebx]
|
|
||||||
cmp byte [eax],0
|
|
||||||
je get_next_error_line
|
|
||||||
push ebx
|
|
||||||
test byte [ebx+7],80h
|
|
||||||
jz display_error_line
|
|
||||||
mov edx,ebx
|
|
||||||
find_definition_origin:
|
|
||||||
mov edx,[edx+12]
|
|
||||||
test byte [edx+7],80h
|
|
||||||
jnz find_definition_origin
|
|
||||||
push edx
|
|
||||||
get_next_error_line:
|
|
||||||
mov ebx,[ebx+8]
|
|
||||||
jmp get_error_lines
|
|
||||||
display_error_line:
|
|
||||||
mov esi,[ebx]
|
|
||||||
call display_string
|
|
||||||
mov esi,line_number_start
|
|
||||||
call display_string
|
|
||||||
mov eax,[ebx+4]
|
|
||||||
and eax,7FFFFFFFh
|
|
||||||
call display_number
|
|
||||||
mov dl,']'
|
|
||||||
call display_character
|
|
||||||
pop esi
|
|
||||||
cmp ebx,esi
|
|
||||||
je line_number_ok
|
|
||||||
mov dl,20h
|
|
||||||
call display_character
|
|
||||||
push esi
|
|
||||||
mov esi,[esi]
|
|
||||||
movzx ecx,byte [esi]
|
|
||||||
inc esi
|
|
||||||
call display_block
|
|
||||||
mov esi,line_number_start
|
|
||||||
call display_string
|
|
||||||
pop esi
|
|
||||||
mov eax,[esi+4]
|
|
||||||
and eax,7FFFFFFFh
|
|
||||||
call display_number
|
|
||||||
mov dl,']'
|
|
||||||
call display_character
|
|
||||||
line_number_ok:
|
|
||||||
mov esi,line_data_start
|
|
||||||
call display_string
|
|
||||||
mov esi,ebx
|
|
||||||
mov edx,[esi]
|
|
||||||
call open
|
|
||||||
mov al,2
|
|
||||||
xor edx,edx
|
|
||||||
call lseek
|
|
||||||
mov edx,[esi+8]
|
|
||||||
sub eax,edx
|
|
||||||
jz line_data_displayed
|
|
||||||
push eax
|
|
||||||
xor al,al
|
|
||||||
call lseek
|
|
||||||
mov ecx,[esp]
|
|
||||||
mov edx,[additional_memory]
|
|
||||||
lea eax,[edx+ecx]
|
|
||||||
cmp eax,[additional_memory_end]
|
|
||||||
ja out_of_memory
|
|
||||||
call read
|
|
||||||
call close
|
|
||||||
pop ecx
|
|
||||||
mov esi,[additional_memory]
|
|
||||||
get_line_data:
|
|
||||||
mov al,[esi]
|
|
||||||
cmp al,0Ah
|
|
||||||
je display_line_data
|
|
||||||
cmp al,0Dh
|
|
||||||
je display_line_data
|
|
||||||
cmp al,1Ah
|
|
||||||
je display_line_data
|
|
||||||
or al,al
|
|
||||||
jz display_line_data
|
|
||||||
inc esi
|
|
||||||
loop get_line_data
|
|
||||||
display_line_data:
|
|
||||||
mov ecx,esi
|
|
||||||
mov esi,[additional_memory]
|
|
||||||
sub ecx,esi
|
|
||||||
call display_block
|
|
||||||
line_data_displayed:
|
|
||||||
mov esi,cr_lf
|
|
||||||
call display_string
|
|
||||||
pop ebx
|
|
||||||
or ebx,ebx
|
|
||||||
jnz display_error_line
|
|
||||||
mov esi,error_prefix
|
|
||||||
call display_string
|
|
||||||
pop esi
|
|
||||||
call display_string
|
|
||||||
mov esi,error_suffix
|
|
||||||
call display_string
|
|
||||||
mov al,2
|
|
||||||
jmp exit_program
|
|
||||||
|
|
||||||
make_timestamp:
|
|
||||||
push buffer
|
|
||||||
call [GetSystemTime]
|
|
||||||
movzx ecx,word [buffer]
|
|
||||||
mov eax,ecx
|
|
||||||
sub eax,1970
|
|
||||||
mov ebx,365
|
|
||||||
mul ebx
|
|
||||||
mov ebp,eax
|
|
||||||
mov eax,ecx
|
|
||||||
sub eax,1969
|
|
||||||
shr eax,2
|
|
||||||
add ebp,eax
|
|
||||||
mov eax,ecx
|
|
||||||
sub eax,1901
|
|
||||||
mov ebx,100
|
|
||||||
div ebx
|
|
||||||
sub ebp,eax
|
|
||||||
mov eax,ecx
|
|
||||||
xor edx,edx
|
|
||||||
sub eax,1601
|
|
||||||
mov ebx,400
|
|
||||||
div ebx
|
|
||||||
add ebp,eax
|
|
||||||
movzx ecx,word [buffer+2]
|
|
||||||
mov eax,ecx
|
|
||||||
dec eax
|
|
||||||
mov ebx,30
|
|
||||||
mul ebx
|
|
||||||
add ebp,eax
|
|
||||||
cmp ecx,8
|
|
||||||
jbe months_correction
|
|
||||||
mov eax,ecx
|
|
||||||
sub eax,7
|
|
||||||
shr eax,1
|
|
||||||
add ebp,eax
|
|
||||||
mov ecx,8
|
|
||||||
months_correction:
|
|
||||||
mov eax,ecx
|
|
||||||
shr eax,1
|
|
||||||
add ebp,eax
|
|
||||||
cmp ecx,2
|
|
||||||
jbe day_correction_ok
|
|
||||||
sub ebp,2
|
|
||||||
movzx ecx,word [buffer]
|
|
||||||
test ecx,11b
|
|
||||||
jnz day_correction_ok
|
|
||||||
xor edx,edx
|
|
||||||
mov eax,ecx
|
|
||||||
mov ebx,100
|
|
||||||
div ebx
|
|
||||||
or edx,edx
|
|
||||||
jnz day_correction
|
|
||||||
mov eax,ecx
|
|
||||||
mov ebx,400
|
|
||||||
div ebx
|
|
||||||
or edx,edx
|
|
||||||
jnz day_correction_ok
|
|
||||||
day_correction:
|
|
||||||
inc ebp
|
|
||||||
day_correction_ok:
|
|
||||||
movzx eax,word [buffer+6]
|
|
||||||
dec eax
|
|
||||||
add eax,ebp
|
|
||||||
mov ebx,24
|
|
||||||
mul ebx
|
|
||||||
movzx ecx,word [buffer+8]
|
|
||||||
add eax,ecx
|
|
||||||
mov ebx,60
|
|
||||||
mul ebx
|
|
||||||
movzx ecx,word [buffer+10]
|
|
||||||
add eax,ecx
|
|
||||||
mov ebx,60
|
|
||||||
mul ebx
|
|
||||||
movzx ecx,word [buffer+12]
|
|
||||||
add eax,ecx
|
|
||||||
adc edx,0
|
|
||||||
ret
|
|
||||||
|
|
||||||
error_prefix db 'error: ',0
|
|
||||||
error_suffix db '.'
|
|
||||||
cr_lf db 0Dh,0Ah,0
|
|
||||||
line_number_start db ' [',0
|
|
||||||
line_data_start db ':',0Dh,0Ah,0
|
|
||||||
File diff suppressed because it is too large
Load Diff
34
samples/PHP/filenames/.php
Executable file
34
samples/PHP/filenames/.php
Executable file
@@ -0,0 +1,34 @@
|
|||||||
|
#!/usr/bin/env php
|
||||||
|
<?
|
||||||
|
$aMenuLinks = Array(
|
||||||
|
Array(
|
||||||
|
"Blog",
|
||||||
|
SITE_DIR,
|
||||||
|
Array(),
|
||||||
|
Array(),
|
||||||
|
""
|
||||||
|
),
|
||||||
|
Array(
|
||||||
|
"Photos",
|
||||||
|
SITE_DIR."photo/",
|
||||||
|
Array(),
|
||||||
|
Array(),
|
||||||
|
""
|
||||||
|
),
|
||||||
|
Array(
|
||||||
|
"About me",
|
||||||
|
SITE_DIR."about.php",
|
||||||
|
Array(),
|
||||||
|
Array(),
|
||||||
|
""
|
||||||
|
),
|
||||||
|
Array(
|
||||||
|
"Contact",
|
||||||
|
SITE_DIR."contacts.php",
|
||||||
|
Array(),
|
||||||
|
Array(),
|
||||||
|
""
|
||||||
|
),
|
||||||
|
|
||||||
|
);
|
||||||
|
?>
|
||||||
542
samples/XML/filenames/.cproject
Executable file
542
samples/XML/filenames/.cproject
Executable file
@@ -0,0 +1,542 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<?fileVersion 4.0.0?>
|
||||||
|
|
||||||
|
<cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
|
||||||
|
<storageModule moduleId="org.eclipse.cdt.core.settings">
|
||||||
|
<cconfiguration id="cdt.managedbuild.config.gnu.exe.debug.1803931088">
|
||||||
|
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.debug.1803931088" moduleId="org.eclipse.cdt.core.settings" name="Debug">
|
||||||
|
<externalSettings/>
|
||||||
|
<extensions>
|
||||||
|
<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
|
||||||
|
<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
<extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
</extensions>
|
||||||
|
</storageModule>
|
||||||
|
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
|
||||||
|
<configuration artifactName="Graph抽象資料結構" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.debug.1803931088" name="Debug" parent="cdt.managedbuild.config.gnu.exe.debug">
|
||||||
|
<folderInfo id="cdt.managedbuild.config.gnu.exe.debug.1803931088." name="/" resourcePath="">
|
||||||
|
<toolChain id="cdt.managedbuild.toolchain.gnu.exe.debug.1808064337" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.debug">
|
||||||
|
<targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.debug.475427293" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.debug"/>
|
||||||
|
<builder buildPath="${workspace_loc:/Graph抽象資料結構/Debug}" id="cdt.managedbuild.target.gnu.builder.exe.debug.939020465" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" superClass="cdt.managedbuild.target.gnu.builder.exe.debug"/>
|
||||||
|
<tool id="cdt.managedbuild.tool.gnu.archiver.base.1433738663" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
|
||||||
|
<tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.1829995894" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug">
|
||||||
|
<option id="gnu.cpp.compiler.exe.debug.option.optimization.level.442000851" name="Optimization Level" superClass="gnu.cpp.compiler.exe.debug.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
|
||||||
|
<option id="gnu.cpp.compiler.exe.debug.option.debugging.level.508927038" name="Debug Level" superClass="gnu.cpp.compiler.exe.debug.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
|
||||||
|
<option id="gnu.cpp.compiler.option.include.paths.343012625" name="Include paths (-I)" superClass="gnu.cpp.compiler.option.include.paths"/>
|
||||||
|
<option id="gnu.cpp.compiler.option.preprocessor.def.432825827" name="Defined symbols (-D)" superClass="gnu.cpp.compiler.option.preprocessor.def" valueType="definedSymbols">
|
||||||
|
<listOptionValue builtIn="false" value="DEBUG"/>
|
||||||
|
</option>
|
||||||
|
<inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.1791758539" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
|
||||||
|
</tool>
|
||||||
|
<tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.debug.1529597285" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.debug">
|
||||||
|
<option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.exe.debug.option.optimization.level.1364110929" name="Optimization Level" superClass="gnu.c.compiler.exe.debug.option.optimization.level" valueType="enumerated"/>
|
||||||
|
<option id="gnu.c.compiler.exe.debug.option.debugging.level.1080217050" name="Debug Level" superClass="gnu.c.compiler.exe.debug.option.debugging.level" value="gnu.c.debugging.level.max" valueType="enumerated"/>
|
||||||
|
<option id="gnu.c.compiler.option.include.paths.1256182591" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths"/>
|
||||||
|
<option id="gnu.c.compiler.option.preprocessor.def.symbols.1858410383" name="Defined symbols (-D)" superClass="gnu.c.compiler.option.preprocessor.def.symbols" valueType="definedSymbols">
|
||||||
|
<listOptionValue builtIn="false" value="DEBUG"/>
|
||||||
|
</option>
|
||||||
|
<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.24351646" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
|
||||||
|
</tool>
|
||||||
|
<tool id="cdt.managedbuild.tool.gnu.c.linker.exe.debug.1253142147" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.debug"/>
|
||||||
|
<tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug.2139040707" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.debug">
|
||||||
|
<inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1870115166" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
|
||||||
|
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
|
||||||
|
<additionalInput kind="additionalinput" paths="$(LIBS)"/>
|
||||||
|
</inputType>
|
||||||
|
</tool>
|
||||||
|
<tool id="cdt.managedbuild.tool.gnu.assembler.exe.debug.2025871733" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.debug">
|
||||||
|
<inputType id="cdt.managedbuild.tool.gnu.assembler.input.1643445921" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
|
||||||
|
</tool>
|
||||||
|
</toolChain>
|
||||||
|
</folderInfo>
|
||||||
|
<sourceEntries>
|
||||||
|
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
|
||||||
|
</sourceEntries>
|
||||||
|
</configuration>
|
||||||
|
</storageModule>
|
||||||
|
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
|
||||||
|
<storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>
|
||||||
|
<storageModule moduleId="org.eclipse.cdt.core.language.mapping"/>
|
||||||
|
</cconfiguration>
|
||||||
|
<cconfiguration id="cdt.managedbuild.config.gnu.exe.release.32754498">
|
||||||
|
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.exe.release.32754498" moduleId="org.eclipse.cdt.core.settings" name="Release">
|
||||||
|
<externalSettings/>
|
||||||
|
<extensions>
|
||||||
|
<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
|
||||||
|
<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
<extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
</extensions>
|
||||||
|
</storageModule>
|
||||||
|
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
|
||||||
|
<configuration artifactName="Graph抽象資料結構" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.exe.release.32754498" name="Release" parent="cdt.managedbuild.config.gnu.exe.release">
|
||||||
|
<folderInfo id="cdt.managedbuild.config.gnu.exe.release.32754498." name="/" resourcePath="">
|
||||||
|
<toolChain id="cdt.managedbuild.toolchain.gnu.exe.release.1285242355" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.exe.release">
|
||||||
|
<targetPlatform id="cdt.managedbuild.target.gnu.platform.exe.release.1495976902" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.exe.release"/>
|
||||||
|
<builder buildPath="${workspace_loc:/Graph抽象資料結構/Release}" id="cdt.managedbuild.target.gnu.builder.exe.release.1973733698" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" superClass="cdt.managedbuild.target.gnu.builder.exe.release"/>
|
||||||
|
<tool id="cdt.managedbuild.tool.gnu.archiver.base.1600860298" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
|
||||||
|
<tool id="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.1473926095" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.exe.release">
|
||||||
|
<option id="gnu.cpp.compiler.exe.release.option.optimization.level.1632726668" name="Optimization Level" superClass="gnu.cpp.compiler.exe.release.option.optimization.level" value="gnu.cpp.compiler.optimization.level.most" valueType="enumerated"/>
|
||||||
|
<option id="gnu.cpp.compiler.exe.release.option.debugging.level.2009085397" name="Debug Level" superClass="gnu.cpp.compiler.exe.release.option.debugging.level" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
|
||||||
|
<option id="gnu.cpp.compiler.option.include.paths.1869632172" name="Include paths (-I)" superClass="gnu.cpp.compiler.option.include.paths"/>
|
||||||
|
<option id="gnu.cpp.compiler.option.preprocessor.def.1246679568" name="Defined symbols (-D)" superClass="gnu.cpp.compiler.option.preprocessor.def" valueType="definedSymbols">
|
||||||
|
<listOptionValue builtIn="false" value="NDEBUG"/>
|
||||||
|
</option>
|
||||||
|
<inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.1744095710" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
|
||||||
|
</tool>
|
||||||
|
<tool id="cdt.managedbuild.tool.gnu.c.compiler.exe.release.478520411" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.exe.release">
|
||||||
|
<option defaultValue="gnu.c.optimization.level.most" id="gnu.c.compiler.exe.release.option.optimization.level.1683736183" name="Optimization Level" superClass="gnu.c.compiler.exe.release.option.optimization.level" valueType="enumerated"/>
|
||||||
|
<option id="gnu.c.compiler.exe.release.option.debugging.level.171063916" name="Debug Level" superClass="gnu.c.compiler.exe.release.option.debugging.level" value="gnu.c.debugging.level.none" valueType="enumerated"/>
|
||||||
|
<option id="gnu.c.compiler.option.include.paths.1466846915" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths"/>
|
||||||
|
<option id="gnu.c.compiler.option.preprocessor.def.symbols.659261280" name="Defined symbols (-D)" superClass="gnu.c.compiler.option.preprocessor.def.symbols" valueType="definedSymbols">
|
||||||
|
<listOptionValue builtIn="false" value="NDEBUG"/>
|
||||||
|
</option>
|
||||||
|
<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.892999416" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
|
||||||
|
</tool>
|
||||||
|
<tool id="cdt.managedbuild.tool.gnu.c.linker.exe.release.977357087" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.exe.release"/>
|
||||||
|
<tool id="cdt.managedbuild.tool.gnu.cpp.linker.exe.release.1587341853" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.exe.release">
|
||||||
|
<inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1655647987" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
|
||||||
|
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
|
||||||
|
<additionalInput kind="additionalinput" paths="$(LIBS)"/>
|
||||||
|
</inputType>
|
||||||
|
</tool>
|
||||||
|
<tool id="cdt.managedbuild.tool.gnu.assembler.exe.release.721843795" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.exe.release">
|
||||||
|
<inputType id="cdt.managedbuild.tool.gnu.assembler.input.827453761" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
|
||||||
|
</tool>
|
||||||
|
</toolChain>
|
||||||
|
</folderInfo>
|
||||||
|
<sourceEntries>
|
||||||
|
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
|
||||||
|
</sourceEntries>
|
||||||
|
</configuration>
|
||||||
|
</storageModule>
|
||||||
|
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
|
||||||
|
<storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>
|
||||||
|
<storageModule moduleId="org.eclipse.cdt.core.language.mapping"/>
|
||||||
|
</cconfiguration>
|
||||||
|
</storageModule>
|
||||||
|
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
|
||||||
|
<project id="Graph抽象資料結構.cdt.managedbuild.target.gnu.exe.1361850129" name="Executable" projectType="cdt.managedbuild.target.gnu.exe"/>
|
||||||
|
</storageModule>
|
||||||
|
<storageModule moduleId="scannerConfiguration">
|
||||||
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
|
||||||
|
<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="makefileGenerator">
|
||||||
|
<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.1803931088;cdt.managedbuild.config.gnu.exe.debug.1803931088.;cdt.managedbuild.tool.gnu.c.compiler.exe.debug.1529597285;cdt.managedbuild.tool.gnu.c.compiler.input.24351646">
|
||||||
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
|
||||||
|
<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="makefileGenerator">
|
||||||
|
<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
</scannerConfigBuildInfo>
|
||||||
|
<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.32754498;cdt.managedbuild.config.gnu.exe.release.32754498.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.release.1473926095;cdt.managedbuild.tool.gnu.cpp.compiler.input.1744095710">
|
||||||
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
|
||||||
|
<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="makefileGenerator">
|
||||||
|
<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
</scannerConfigBuildInfo>
|
||||||
|
<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.debug.1803931088;cdt.managedbuild.config.gnu.exe.debug.1803931088.;cdt.managedbuild.tool.gnu.cpp.compiler.exe.debug.1829995894;cdt.managedbuild.tool.gnu.cpp.compiler.input.1791758539">
|
||||||
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP"/>
|
||||||
|
<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="makefileGenerator">
|
||||||
|
<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
</scannerConfigBuildInfo>
|
||||||
|
<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.exe.release.32754498;cdt.managedbuild.config.gnu.exe.release.32754498.;cdt.managedbuild.tool.gnu.c.compiler.exe.release.478520411;cdt.managedbuild.tool.gnu.c.compiler.input.892999416">
|
||||||
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC"/>
|
||||||
|
<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="makefileGenerator">
|
||||||
|
<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/${specs_file}"'" command="sh" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-c 'g++ -E -P -v -dD "${plugin_state_location}/specs.cpp"'" command="sh" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-c 'gcc -E -P -v -dD "${plugin_state_location}/specs.c"'" command="sh" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
</scannerConfigBuildInfo>
|
||||||
|
</storageModule>
|
||||||
|
<storageModule moduleId="refreshScope"/>
|
||||||
|
</cproject>
|
||||||
@@ -140,6 +140,13 @@ class TestBlob < Test::Unit::TestCase
|
|||||||
assert !blob("Perl/script.pl").binary?
|
assert !blob("Perl/script.pl").binary?
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def test_all_binary
|
||||||
|
Samples.each do |sample|
|
||||||
|
blob = blob(sample[:path])
|
||||||
|
assert ! (blob.likely_binary? || blob.binary?), "#{sample[:path]} is a binary file"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
def test_text
|
def test_text
|
||||||
assert blob("Text/README").text?
|
assert blob("Text/README").text?
|
||||||
assert blob("Text/dump.sql").text?
|
assert blob("Text/dump.sql").text?
|
||||||
@@ -185,9 +192,9 @@ class TestBlob < Test::Unit::TestCase
|
|||||||
assert !blob("Text/README").generated?
|
assert !blob("Text/README").generated?
|
||||||
|
|
||||||
# Xcode project files
|
# Xcode project files
|
||||||
assert blob("XML/MainMenu.xib").generated?
|
assert !blob("XML/MainMenu.xib").generated?
|
||||||
assert blob("Binary/MainMenu.nib").generated?
|
assert blob("Binary/MainMenu.nib").generated?
|
||||||
assert blob("XML/project.pbxproj").generated?
|
assert !blob("XML/project.pbxproj").generated?
|
||||||
|
|
||||||
# Gemfile.locks
|
# Gemfile.locks
|
||||||
assert blob("Gemfile.lock").generated?
|
assert blob("Gemfile.lock").generated?
|
||||||
@@ -386,6 +393,12 @@ class TestBlob < Test::Unit::TestCase
|
|||||||
# NuGet Packages
|
# NuGet Packages
|
||||||
assert blob("packages/Modernizr.2.0.6/Content/Scripts/modernizr-2.0.6-development-only.js").vendored?
|
assert blob("packages/Modernizr.2.0.6/Content/Scripts/modernizr-2.0.6-development-only.js").vendored?
|
||||||
|
|
||||||
|
# Normalize
|
||||||
|
assert blob("some/asset/path/normalize.css").vendored?
|
||||||
|
|
||||||
|
# Cocoapods
|
||||||
|
assert blob('Pods/blah').vendored?
|
||||||
|
|
||||||
# Html5shiv
|
# Html5shiv
|
||||||
assert blob("Scripts/html5shiv.js").vendored?
|
assert blob("Scripts/html5shiv.js").vendored?
|
||||||
assert blob("Scripts/html5shiv.min.js").vendored?
|
assert blob("Scripts/html5shiv.min.js").vendored?
|
||||||
|
|||||||
@@ -167,7 +167,7 @@ class TestLanguage < Test::Unit::TestCase
|
|||||||
assert_equal 'pot', Language['Gettext Catalog'].search_term
|
assert_equal 'pot', Language['Gettext Catalog'].search_term
|
||||||
assert_equal 'irc', Language['IRC log'].search_term
|
assert_equal 'irc', Language['IRC log'].search_term
|
||||||
assert_equal 'lhs', Language['Literate Haskell'].search_term
|
assert_equal 'lhs', Language['Literate Haskell'].search_term
|
||||||
assert_equal 'ruby', Language['Mirah'].search_term
|
assert_equal 'mirah', Language['Mirah'].search_term
|
||||||
assert_equal 'raw', Language['Raw token data'].search_term
|
assert_equal 'raw', Language['Raw token data'].search_term
|
||||||
assert_equal 'bash', Language['Shell'].search_term
|
assert_equal 'bash', Language['Shell'].search_term
|
||||||
assert_equal 'vim', Language['VimL'].search_term
|
assert_equal 'vim', Language['VimL'].search_term
|
||||||
@@ -249,8 +249,7 @@ class TestLanguage < Test::Unit::TestCase
|
|||||||
assert_equal Language['Nginx'], Language.find_by_filename('nginx.conf').first
|
assert_equal Language['Nginx'], Language.find_by_filename('nginx.conf').first
|
||||||
assert_equal ['C', 'C++', 'Objective-C'], Language.find_by_filename('foo.h').map(&:name).sort
|
assert_equal ['C', 'C++', 'Objective-C'], Language.find_by_filename('foo.h').map(&:name).sort
|
||||||
assert_equal [], Language.find_by_filename('rb')
|
assert_equal [], Language.find_by_filename('rb')
|
||||||
assert_equal [], Language.find_by_filename('.rb')
|
assert_equal [], Language.find_by_filename('.null')
|
||||||
assert_equal [], Language.find_by_filename('.nkt')
|
|
||||||
assert_equal [Language['Shell']], Language.find_by_filename('.bashrc')
|
assert_equal [Language['Shell']], Language.find_by_filename('.bashrc')
|
||||||
assert_equal [Language['Shell']], Language.find_by_filename('bash_profile')
|
assert_equal [Language['Shell']], Language.find_by_filename('bash_profile')
|
||||||
assert_equal [Language['Shell']], Language.find_by_filename('.zshrc')
|
assert_equal [Language['Shell']], Language.find_by_filename('.zshrc')
|
||||||
|
|||||||
Reference in New Issue
Block a user