2010-04-23 09:35 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbide/idemisc.prg
% Deleted unused code.
This commit is contained in:
@@ -17,12 +17,16 @@
|
||||
past entries belonging to author(s): Viktor Szakats.
|
||||
*/
|
||||
|
||||
2010-04-23 09:35 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
|
||||
* contrib/hbide/idemisc.prg
|
||||
% Deleted unused code.
|
||||
|
||||
2010-04-22 10:47 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
|
||||
* contrib/hbqt/hbqt_hbqplaintextedit.cpp
|
||||
|
||||
* contrib/hbide/ideeditor.prg
|
||||
* contrib/hbide/ideshortcuts.prg
|
||||
! Fixed few artifacts belonging to function prototype display
|
||||
! Fixed few artifacts belonging to function prototype display
|
||||
as tooltip and code completion behavior.
|
||||
|
||||
2010-04-23 02:36 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
|
||||
@@ -44,7 +48,7 @@
|
||||
* config/win/watcom.mk
|
||||
* config/linux/watcom.mk
|
||||
* config/os2/watcom.mk
|
||||
+ Upped 'HB_BUILD_WARN=no' warning level for msvc/icc
|
||||
+ Upped 'HB_BUILD_WARN=no' warning level for watcom
|
||||
compilers to '-w1'. (matching hbmk2 -warn=low level)
|
||||
|
||||
2010-04-23 01:53 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
|
||||
|
||||
@@ -340,122 +340,6 @@ FUNCTION hbide_evalAsString( cExp )
|
||||
|
||||
/*----------------------------------------------------------------------*/
|
||||
|
||||
FUNCTION hbide_fetchHbiStructFromBuffer( cBuffer )
|
||||
RETURN hbide_pullHbiStruct( hb_atokens( cBuffer, _EOL ) )
|
||||
|
||||
/*----------------------------------------------------------------------*/
|
||||
|
||||
FUNCTION hbide_fetchHbiStructFromFile( cProject )
|
||||
RETURN hbide_pullHbiStruct( hbide_readSource( cProject ) )
|
||||
|
||||
/*----------------------------------------------------------------------*/
|
||||
|
||||
FUNCTION hbide_strip3rd( s )
|
||||
LOCAL n
|
||||
IF ( n := at( "-3rd=", s ) ) > 0
|
||||
RETURN substr( s, n + 5 )
|
||||
ENDIF
|
||||
RETURN s
|
||||
|
||||
/*----------------------------------------------------------------------*/
|
||||
|
||||
STATIC FUNCTION hbide_pullHbiStruct( a_ )
|
||||
LOCAL n, s, nPart, cKey, cVal, ss, c3rd
|
||||
LOCAL aPrp := { "Type", "Title", "Location", "WorkingFolder", "DestinationFolder", ;
|
||||
"Output", "LaunchParams", "LaunchProgram", "BackupFolder" }
|
||||
|
||||
LOCAL a1_0 := afill( array( PRJ_PRP_PRP_VRBLS ), "" )
|
||||
LOCAL a1_1 := {}
|
||||
LOCAL a2_0 := {}
|
||||
LOCAL a2_1 := {}
|
||||
LOCAL a3_0 := {}
|
||||
LOCAL a3_1 := {}
|
||||
LOCAL a4_0 := {}
|
||||
LOCAL a4_1 := {}
|
||||
|
||||
IF ascan( a_, {|e| "-3rd=[ HBIDEVERSION ]" $ e } ) == 0
|
||||
c3rd := ""
|
||||
ELSE
|
||||
c3rd := "-3rd="
|
||||
ENDIF
|
||||
|
||||
IF .t.
|
||||
FOR EACH ss IN a_
|
||||
s := alltrim( ss )
|
||||
IF !empty( s )
|
||||
DO CASE
|
||||
CASE s == c3rd + "[ HBIDEVERSION ]"
|
||||
nPart := 0
|
||||
* nPart := PRJ_PRP_VERSION
|
||||
CASE s == c3rd + "[ PROPERTIES ]"
|
||||
nPart := PRJ_PRP_PROPERTIES
|
||||
CASE s == c3rd + "[ FLAGS ]"
|
||||
nPart := PRJ_PRP_FLAGS
|
||||
CASE s == c3rd + "[ SOURCES ]"
|
||||
nPart := PRJ_PRP_SOURCES
|
||||
CASE s == c3rd + "[ METADATA ]"
|
||||
nPart := PRJ_PRP_METADATA
|
||||
OTHERWISE
|
||||
s := hbide_strip3rd( s )
|
||||
DO CASE
|
||||
CASE nPart == PRJ_PRP_PROPERTIES
|
||||
IF ( n := at( "=", s ) ) > 0
|
||||
cKey := alltrim( substr( s, 1, n-1 ) )
|
||||
cVal := alltrim( substr( s, n+1 ) )
|
||||
IF ( n := ascan( aPrp, cKey ) ) > 0
|
||||
a1_0[ n ] := cVal
|
||||
ENDIF
|
||||
ENDIF
|
||||
CASE nPart == PRJ_PRP_FLAGS
|
||||
aadd( a2_0, s )
|
||||
|
||||
CASE nPart == PRJ_PRP_SOURCES
|
||||
aadd( a3_0, s )
|
||||
|
||||
CASE nPart == PRJ_PRP_METADATA
|
||||
IF !empty( c3rd )
|
||||
s := strtran( s, c3rd, "" )
|
||||
ENDIF
|
||||
aadd( a4_0, s )
|
||||
IF !( "#" == left( s,1 ) )
|
||||
IF ( n := at( "=", s ) ) > 0
|
||||
cKey := alltrim( substr( s, 1, n-1 ) )
|
||||
cVal := hbide_evalAsString( alltrim( substr( s, n+1 ) ) )
|
||||
aadd( a4_1, { "<"+ cKey +">", cVal } )
|
||||
ENDIF
|
||||
ENDIF
|
||||
ENDCASE
|
||||
ENDCASE
|
||||
ENDIF
|
||||
NEXT
|
||||
|
||||
/* General Properties */
|
||||
FOR EACH s IN a1_0
|
||||
aadd( a1_1, hbide_parseWithMetaData( s, a4_1 ) )
|
||||
NEXT
|
||||
|
||||
/* Parse Flags */
|
||||
IF !empty( a2_0 )
|
||||
FOR EACH s IN a2_0
|
||||
aadd( a2_1, hbide_parseWithMetaData( s, a4_1 ) )
|
||||
NEXT
|
||||
ENDIF
|
||||
|
||||
/* Parse Files */
|
||||
IF !empty( a3_0 )
|
||||
FOR EACH s IN a3_0
|
||||
IF !( "#" == left( s,1 ) ) .and. !empty( s )
|
||||
aadd( a3_1, hbide_parseWithMetaData( s, a4_1 ) )
|
||||
ENDIF
|
||||
NEXT
|
||||
ENDIF
|
||||
|
||||
ENDIF
|
||||
|
||||
RETURN { { a1_0, a1_1 }, { a2_0, a2_1 }, { a3_0, a3_1 }, { a4_0, a4_1 } }
|
||||
|
||||
/*----------------------------------------------------------------------*/
|
||||
|
||||
FUNCTION hbide_setupMetaKeys( a_ )
|
||||
LOCAL s, n, cKey, cVal
|
||||
LOCAL a4_1 := {}
|
||||
|
||||
Reference in New Issue
Block a user