将网页显示的 Delphi 代码上色并格式化

王朝delphi·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

感谢李马行云流水网站提供的 C 语言版 《Pascal 词法分析器》源代码,本程序以他的程序流程为思路,针对代码上色和格式化进行了功能扩展,用 Delphi7.0 编译通过,处理速度比较理想,欢迎大家发表意见。另外,近期将完成 C# 的处理程序。

本程序由于功能还待完善,暂不公布源代码,有需要源代码的朋友可以参考《Pascal 词法分析器》,需要程序的朋友可以留下 email 地址 。

处理样例如下:

unit MainForm;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls,StrUtils, DB, ADODB;

type

TForm1 = class(TForm)

Button1: TButton;

Memo: TMemo;

procedure FormCreate(Sender: TObject);

procedure Button1Click(Sender: TObject);

private

{ Private declarations }

ReserveWords:TStrings;

strOutput:string;

intPosition:integer;

procedure Analyzer();

function IsNumberic(ch: char):boolean;

function IsAlpha(ch: char): boolean;

function GetNextChar():Char;

procedure Processor(strInput:string);

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);

begin

ReserveWords:=TStringList.Create();

ReserveWords.LoadFromFile('关键字.txt');

end;

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航