فهرست منبع

vim-cmake-syntax 2020-10-28 (bcc3a97a)

Code extracted from:

    https://github.com/pboettch/vim-cmake-syntax.git

at commit bcc3a97ab934f03e112becd4ce79286793152b47 (master).

Upstream Shortlog
-----------------

Birger J. Nordølum (1):
      2cf6c041 Add Doxygen keywords

Patrick Boettcher (2):
      3925b48a update to cmake version 3.16.20191028-g0e4190b
      bcc3a97a update to cmake version 3.19.20201028-gdab947f
vim-cmake-syntax upstream 5 سال پیش
والد
کامیت
7b72d3055f
2فایلهای تغییر یافته به همراه469 افزوده شده و 4 حذف شده
  1. 24 0
      extract-upper-case.pl
  2. 445 4
      syntax/cmake.vim

+ 24 - 0
extract-upper-case.pl

@@ -3,6 +3,8 @@
 use strict;
 use warnings;
 use POSIX qw(strftime);
+use JSON;
+use File::Basename;
 
 #my $cmake = "/home/pboettch/devel/upstream/cmake/build/bin/cmake";
 my $cmake = "cmake";
@@ -96,6 +98,28 @@ close(CMAKE);
 # transform all properties in a hash
 my %properties = map { $_ => 1 } @properties;
 
+# read in manually written files
+my $modules_dir =  dirname(__FILE__) . "/modules";
+opendir(DIR, $modules_dir) || die "can't opendir $modules_dir: $!";
+my @json_files = grep { /\.json$/ && -f "$modules_dir/$_" } readdir(DIR);
+closedir DIR;
+
+foreach my $file (@json_files) {
+	local $/; # Enable 'slurp' mode
+	open my $fh, "<", $modules_dir."/".$file;
+	my $json = <$fh>;
+	close $fh;
+
+	my $mod = decode_json($json);
+	foreach my $var (@{$mod->{variables}}) {
+		$variables{$var} = 1;
+	}
+
+	while (my ($cmd, $keywords) = each %{$mod->{commands}}) {
+		$keywords{$cmd} = [ sort @{$keywords} ];
+	}
+}
+
 # version
 open(CMAKE, "$cmake --version|");
 my $version = 'unknown';

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 445 - 4
syntax/cmake.vim


برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است